Access VBA質問箱 IV

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

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


1512 / 9994 ←次へ | 前へ→

【11774】Re:テーブル作成クエリをマクロから実行する方法
質問  まい  - 10/9/13(月) 12:00 -

引用なし
パスワード
   ▼雅 さん:

ヒントありがとうございます
あれから、CommandTextの意味など、調べてみました

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

そして、下記のようにプログラムを書き換えてみたら、
また、違うエラーがでるようになり、四苦八苦してます

>>mySQL = "SELECT * "
>>mySQL = mySQL & "INTO T_LIST "
>>mySQL = mySQL & "FROM Q_LIST;"
>>
>>cmd.ActiveConnection = cn
>>cmd.CommandText = mySQL

cmd.Execute mySQL  

にしてみました
でも、エラーが出るのです

今度は
Q_LISTを作成するときに、LISTと別クエリのクロス集計をリレーションシップに使っているのですが、(1対1)
そのクロス集計の中の【フィールド1】を有効なフィールド名、または式として認識できません

とエラーがでてきてしまいます

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


>雅です。
>
>>mySQL = "SELECT * "
>>mySQL = mySQL & "INTO T_LIST "
>>mySQL = mySQL & "FROM Q_LIST;"
>>
>>cmd.ActiveConnection = cn
>>cmd.CommandText = "Q_LIST"
>
>とりあえずヒント
>変数 mySQL は設定しているけど使っていない。
>cmd.CommanText に設定している Q_LIST はどっから出てきました?
1,487 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 発言[未読]

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