ADOでの接続についてなんですが・・・
あるデータベースから全てのレコードを抽出して、ACCNOが001〜999を抽出するのって以下のように行ったのですがうまく開きません。。。
grstABC.Open "SELECT * from データベース名 where ACCNO >= 001 AND ACCNO <= 999 ", gconSCC, adOpenKeyset, adLockOptimistic
全てのテーブルの指定って*じゃだめなんですか???
どなたかお教え下さい。御願いします。
> "SELECT * from データベース名 where ACCNO >= 001 AND ACCNO <= 999 "
FROM句に来るのは、データベース名ではなく、テーブル名です。
> 全てのテーブルの指定って*じゃだめなんですか???
SELECT句に書く * は、'全てのテーブル'を表すものではなく、
テーブル内の'全ての列'を意味するものです。
テーブルの一覧を得たいのであれば、OpenSchemaメソッドを使うか、
ADOX.Tablesコレクションを利用するようにしてみてください。
ツイート | ![]() |