よろしくお願いいたします。
下記コードで、更新クエリ(upSQL)→追加クエリ(addSQL)→削除クエリ(delSQL)を順に実行しています。
それぞれの○○SQLは変数で、以下のSQL文を代入しています。
upSQL = UPDATE アクションクエリテーブル SET アクションクエリテーブル.売上 = アクションクエリテーブル.[売上]*2 addSQL = INSERT INTO アクションクエリ結果テーブル ( 番号, 名前, 売上 ) SELECT アクションクエリテーブル.番号, アクションクエリテーブル.名前, アクションクエリテーブル.売上 FROM アクションクエリテーブル WHERE (((アクションクエリテーブル.結果)=True))" delSQL = DELETE DISTINCTROW アクションクエリテーブル.結果 FROM アクションクエリテーブル WHERE (((アクションクエリテーブル.結果)=True))
コードは以下です。
Private Sub 更新追加削除_Click() DoCmd.RunSQL upSQL MsgBox "hoge" DoCmd.RunSQL addSQL MsgBox "hogehoge" DoCmd.RunSQL delSQL MsgBox "hogehogehoge" DoCmd.OpenTable "アクションクエリ結果テーブル", , acAdd End Sub
この中の追加クエリ(addSQL)の結果を、「アクションクエリ結果テーブル」と名づけた
テーブルに出力させたいのですが、実行後の当該テーブルは空のままです。
ちなみにエラーもありません。
追加クエリ(addSQL)のSQLは、テーブルに出力するINSERT文をかいているのですが…。
任意のテーブルにアクションクエリの結果データを出すにはどのようにすればよいでしょうか。
有職者の皆様方、お知恵をお貸しください。
コーディングの仕方のサンプルもお教え頂ければ勉強になり幸いです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/18 07:36 編集
2016/05/18 07:28
2016/05/18 07:49
2016/05/18 07:57
2016/05/18 08:19
2016/05/18 08:27