- ベストアンサー
アクセス DLookup関数 なぜエラーになるのか
アクセス DLookup関数 なぜエラーになるのかわからないです。 testと言うテーブルがあり、a・bと言うフィールドがあります。 aフィールドにあああと入ってる場合のbフィールドの値を取得したいのですが Debug.Print DLookup("[b]", "test", "[a] = あああ") だと、 実行時エラー2471「クエリ パラメータとして指定した式でエラー'[あああ]'が発生しました。」 になります。 どこがおかしいのか教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- piroin654
- ベストアンサー率75% (692/917)
回答No.1
aのフィールドの型が数値型ならば、たとえば Debug.Print DLookup("[b]", "test", "[a] = 111") のように、質問のままでいいのですが、 aのフィールドの型がテキスト型ならば、 Debug.Print DLookup("[b]", "test", "[a] = 'あああ'") のように、「あああ」を「'」で囲む必要があります。 「あああ」は当然ながら見ただけで「テキスト」ですよね。
質問者
お礼
どうもありがとうございました。
お礼
どうもありがとうございました。