Access2000のテーブル
フィールド名 ID : データ型 長整数型
というようなテーブルがありまして、このテーブルから
IDをキーにしてデータを抽出したいのですが、
"SELECT * FROM テーブル名 WHERE ID = 1 "
とすると抽出できるのですが、
Dim a AS Long
a = 1
"SELECT * FROM テーブル名 WHERE ID = '"a"' "
とすると、「型が一致しません」というエラーになります。
変数の型を Int や Stringにもしてみましたがうまくいきません。
どなたか原因を教えていただきたいのですが。
よろしくお願いいたします。
>"SELECT * FROM テーブル名 WHERE ID = '"a"' "
これでは、「ID='a'をSELECTしなさい」と言うSQLになります。
"SELECT * FROM テーブル名 WHERE ID = " & a
すいません。書き間違えました。
"SELECT * FROM テーブル名 WHERE ID = '" & a & "' "
としてもエラーが出ます。
黒影さんありがとうございました。
解決しました。
そして解決方法は本人の心の中だけに・・・
ツイート | ![]() |