Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1511 / 9994 ←次へ | 前へ→

【11775】Re:テーブル作成クエリをマクロから実行する方法
回答    - 10/9/13(月) 13:57 -

引用なし
パスワード
   雅です。

>一つお聞きしたいのですが、テーブル作成クエリをVBAで実行させようとしているのですが、使用するQ_LISTを初めから、テーブル作成クエリ(アクションクエリ)としていたのですが、これは間違いだったのでしょうか?
>アクションクエリは使用できない・・・みたいなエラーがでてきたので、
>普通の選択クエリに戻しました。

はい。間違ってます。
ExecuteはSQLを実行するためのメソッドなのでクエリをダイレクトに指定しては
いけません。
クエリのSQL文を取得して実行するのは問題ないです。

>>>mySQL = "SELECT * "
>>>mySQL = mySQL & "INTO T_LIST "
>>>mySQL = mySQL & "FROM Q_LIST;"
>>>
>>>cmd.ActiveConnection = cn
>>>cmd.CommandText = mySQL
>
>cmd.Execute mySQL  
>
>にしてみました
>でも、エラーが出るのです

Q_LISTが正常な選択クエリであるならこれで問題はありません。
Q_LISTをもとにしたテーブル作成クエリを手動で実行した場合もエラーに
なりませんか?

>クロス集計に問題があるのでしょうか?

Q_LISTをもとにしたテーブル作成クエリを手動で実行した場合にも起きるので
あれば、そうかもしれませんね。
1,456 hits

【11767】テーブル作成クエリをマクロから実行する方法 まい 10/9/10(金) 13:38 質問[未読]
【11768】Re:テーブル作成クエリをマクロから実行す... 10/9/10(金) 17:31 発言[未読]
【11774】Re:テーブル作成クエリをマクロから実行す... まい 10/9/13(月) 12:00 質問[未読]
【11775】Re:テーブル作成クエリをマクロから実行す... 10/9/13(月) 13:57 回答[未読]
【11777】Re:テーブル作成クエリをマクロから実行す... まい 10/9/16(木) 15:29 発言[未読]

1511 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free