- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:用語を変数に入れて検索するには?MS Access)
MS Accessで変数を使用して検索する方法
このQ&Aのポイント
- MS Accessで変数を使用して検索する方法について説明します。具体的な例として、ある用語(ここではAA111とします)を検索する場合を考えます。変数を使用することで、柔軟な検索が可能です。
- MS Accessでは、変数を使用することで検索条件を動的に設定することができます。例えば、上記の例では、変数「KI」に検索したい用語「AA111」を代入し、その変数を検索条件として使用しています。
- しかし、質問のコードでは、変数「KI」をそのまま検索条件として使用してしまっています。正しく動作させるためには、変数「KI」の値をシングルクオーテーションで囲む必要があります。変数を使用する際は、値をシングルクオーテーションで囲むことに注意しましょう。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
""でくくられている条件部分は文字列扱いなので、変数は外に置きます。 また、変数が文字列なので'も必要です。 daoRS.FindNext "ID = '" & KI & "'" (変数が数値なら daoRS.FindNext "ID = " & KI となります)
お礼
ytsgさん、こんにちは。 ありがとうございます。 'AA111'を変数KIに置き換えるのではないんですね。 勉強になりました。 エクセルVBAは長いこと扱ってましたが、アクセルVBAはまだ日が浅く、これからも初歩的な質問をさせていただくと思いますが、宜しくお願いします。