Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Access 2019)
コンボボックスの3列目の値を選択クエリの抽出条件とする方法
投稿日時: 24/04/28 10:18:35
投稿者: mmiwa

教えて下さい
 
フォーム上にコンボボックスがあります
コンボボックスの列数は3列です
コンボボックスの3列目の値を選択クエリの抽出条件としたいのです
 
クエリ作成時の抽出条件には
どう記載したら良いですか
 
Forms![フォーム1]![コンボ5]@@@
 
@@@の部分の記載方法を教えて下さい
 
よろしくお願いいたします

回答
投稿日時: 24/04/29 06:53:28
投稿者: hatena
投稿者のウェブサイトに移動

下記ですね。
 

Forms![フォーム1]![コンボ5].Column(2)

投稿日時: 24/04/29 09:11:29
投稿者: mmiwa

hatena 様
 
ありがとうございました
 
試してみましたら
「未定義関数Forms![フォーム1]![コンボ5].Columnがあります」
とメッセージが出てエラーになりました
 
どのような対策を立てたら良いですか?
クエリ「デザインビュー」の「抽出条件」に入力しました
 

回答
投稿日時: 24/04/29 09:33:04
投稿者: hatena
投稿者のウェブサイトに移動

試してみたら、クエリの抽出条件欄にはColumnは使えないようですね。
 
フォーム1上にテキストボックスを配置して、そのコントロールソースに、

=[コンボ5].Column(2)

 
と設定してクエリからはこのテキストボックスを参照するようにすればいいでしょう。
 
Forms![フォーム1]![テキストボックス6]

投稿日時: 24/04/29 12:03:50
投稿者: mmiwa

hatena様
 
ありがとうございました
そのように対応してみます