• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:用語を変数に入れて検索するには?MS Access)

MS Accessで変数を使用して検索する方法

このQ&Aのポイント
  • MS Accessで変数を使用して検索する方法について説明します。具体的な例として、ある用語(ここではAA111とします)を検索する場合を考えます。変数を使用することで、柔軟な検索が可能です。
  • MS Accessでは、変数を使用することで検索条件を動的に設定することができます。例えば、上記の例では、変数「KI」に検索したい用語「AA111」を代入し、その変数を検索条件として使用しています。
  • しかし、質問のコードでは、変数「KI」をそのまま検索条件として使用してしまっています。正しく動作させるためには、変数「KI」の値をシングルクオーテーションで囲む必要があります。変数を使用する際は、値をシングルクオーテーションで囲むことに注意しましょう。

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

  • ベストアンサー
  • ytsg
  • ベストアンサー率58% (7/12)
回答No.1

""でくくられている条件部分は文字列扱いなので、変数は外に置きます。 また、変数が文字列なので'も必要です。 daoRS.FindNext "ID = '" & KI & "'" (変数が数値なら daoRS.FindNext "ID = " & KI となります)

hidemari
質問者

お礼

ytsgさん、こんにちは。 ありがとうございます。 'AA111'を変数KIに置き換えるのではないんですね。 勉強になりました。 エクセルVBAは長いこと扱ってましたが、アクセルVBAはまだ日が浅く、これからも初歩的な質問をさせていただくと思いますが、宜しくお願いします。

関連するQ&A