- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessでのデータ検索(表示)について)
Accessでのデータ検索(表示)について
このQ&Aのポイント
- Access初心者がAccessでのデータ検索(表示)について質問します。フィールド列がAからEまであり、A列には1から20までの数字が入り、BからE列には金額が入ったテーブルがあります。甲と乙という名前のテキストボックスがあり、甲のテキストボックスに入力すると乙にテーブルのA列とB列で交わる金額が表示されるようにしたいです。Accessはどうすれば実現できますか?
- Accessでのデータ検索(表示)について質問です。フォーム上に甲と乙という名前のテキストボックスがあります。甲のテキストボックスに入力すると、テーブルのA列とB列で交わる金額が乙に表示されるようにしたいです。また、甲の値が変わるたびに乙も変わるようにしたいです。Accessはどのように設定すれば良いですか?
- Access初心者です。Accessでのデータ検索(表示)について質問があります。フィールド列がAからEまであり、A列には1から20までの数字が入り、BからE列には金額が入ったテーブルがあります。甲と乙という名前のテキストボックスがあり、甲のテキストボックスに入力すると乙にテーブルのA列とB列で交わる金額が表示されるようにしたいです。Accessはどうすれば実現できますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#79209
回答No.1
フィールド名とデータを組み合わせて、一つのテキストボックスに入れるのは感心しません。 出来ればテキストボックスを分けるべきです。 「B」「C」等を入れるテキストボックスを「甲0」 「10」「20」等を入れるテキストボックスを「甲1」とすれば 「乙」テキストボックスに =Iif(Nz([甲0],"")="" Or Nz([甲1],""),"",Dlookup([甲0],"テーブル名","フィールドA=" & [甲1]) でダメですかね。 申し訳ないですが検証はしていません。
その他の回答 (1)
noname#79209
回答No.2
#1です。ゴメンナサイ、式を間違えました 誤: =Iif(Nz([甲0],"")="" Or Nz([甲1],""),"",Dlookup([甲0],"テーブル名","フィールドA=" & [甲1]) 正: =Iif(Nz([甲0],"")="" Or Nz([甲1],"")="","",Dlookup([甲0],"テーブル名","フィールドA=" & [甲1]))
お礼
不十分な質問内容にかかわらずご回答いただきありがとうございました。 私がやりたかったことは、Selct Case と ご教示いただいたDlookup関数を利用することで実現できました。