Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのフォームで)

ACCESSのフォームでテキストボックスに式ビルダで条件を入れる方法

このQ&Aのポイント
  • ACCESSのフォームでテキストボックスに式ビルダで条件を入れる方法についてご質問があります。テキストボックスに式ビルダを使用することで、特定の条件に応じて正解や違いを表示したいという要望があります。具体的には、テキストボックス1に「1」が入力された場合は「正解」を、テキストボックス2に「2」が入力された場合は「違い」を表示したいと考えています。また、空白の場合は何も表示されないようにしたいとのことです。しかし、IIF関数では空白の条件が正しく成立しないため、VBのSELECT CASEのような機能が存在するかどうかもお尋ねしたいです。
  • ACCESSのフォームでテキストボックスに式ビルダで条件を入れる方法がわからない
  • DLookup関数の使い方について

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

最初の質問について  テキスト1に 1 2 空白 を入れ、  テキスト2に対応するデータを表示する という意味で、  switch([テキスト1]="1","正解",[テキスト2]="2","違い",[テキスト1]="","") で、できます。 次の質問について  具体的に「この式でダメでした」を見せてください。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

1. =IIf([テキスト1]=1,"正解",IIf([テキスト1]=2,"間違い","")) のようにするとできると思います。 それか、関数を作って、その中で SELECT CASE を使うか、といったところでしょうか。 2. DLookUp("フィールド3","テーブル1","フィールド2=""A"" AND フィールド2=9") のような感じでできると思いますが・・・。 (フィールド1:テキスト型、フィールド2:数値型の場合)

すると、全ての回答が全文表示されます。

関連するQ&A