|
▼雅 さん:
ヒントありがとうございます
あれから、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 はどっから出てきました?
|
|