- ベストアンサー
アクセス2000でVBAを使ってクエリを実行したいのです
Access2000でVBAを使っています。 Docmdでクエリを実行させたいのですが、 DoCmd.OpenQuery stDocName1, acNormal, acHidden とするとクエリの実行結果が表示されます。 クエリだけ実行されて実行結果を非表示にする方法は ありますでしょうか? Form1のコマンドボタンを押下後、クエリが実行されて 別のFormにデータ表示させたいので、なるべくクエリの実行結果を表示させたくないのです。 よろしくお願いいたします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 > 別のフォームのコントロールソースに・・・ > というのはどのことでしょうか? すいません。言葉が間違っていました。 「レコードソース」が正しいです。 何か不明なところがありましたら補足頂ければ幸いです。 ではでは・・・
その他の回答 (2)
- paz777
- ベストアンサー率47% (77/163)
回答No.2
こんにちは。 単純に「別のForm」のコントロールソースにVBAで実行したいクエリ名を指定すれば良いように思います。 ではでは・・・
質問者
お礼
お返事遅くなりましてすみませんでした。 別のフォームのコントロールソースに・・・ というのはどのことでしょうか? 勉強不足ですみませんがよろしくお願いいたします
- how-do-you-do
- ベストアンサー率56% (59/104)
回答No.1
? そのクエリーは更新クエリ? 実行結果を表示しないのであれば、 Currentdb.Execute stSQL または DoCmd.RunSQL stSQL が宜しいと思われます
質問者
補足
早速のお返事ありがとうございます。 クエリは選択クエリです。 DoCmd.RunSQL stDocName1としたら ダメなんです。stDocName1は選択クエリ名を代入してます。
お礼
早速のお返事ありがとうございました。 うまくできました。 ほんとうに助かりました。