• ベストアンサー

アクセス2000でVBAを使ってクエリを実行したいのです

Access2000でVBAを使っています。 Docmdでクエリを実行させたいのですが、 DoCmd.OpenQuery stDocName1, acNormal, acHidden とするとクエリの実行結果が表示されます。 クエリだけ実行されて実行結果を非表示にする方法は ありますでしょうか? Form1のコマンドボタンを押下後、クエリが実行されて 別のFormにデータ表示させたいので、なるべくクエリの実行結果を表示させたくないのです。 よろしくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
  • paz777
  • ベストアンサー率47% (77/163)
回答No.3

こんにちは。 > 別のフォームのコントロールソースに・・・ > というのはどのことでしょうか? すいません。言葉が間違っていました。 「レコードソース」が正しいです。 何か不明なところがありましたら補足頂ければ幸いです。 ではでは・・・

mehiro2
質問者

お礼

早速のお返事ありがとうございました。 うまくできました。 ほんとうに助かりました。

その他の回答 (2)

  • paz777
  • ベストアンサー率47% (77/163)
回答No.2

こんにちは。 単純に「別のForm」のコントロールソースにVBAで実行したいクエリ名を指定すれば良いように思います。 ではでは・・・

mehiro2
質問者

お礼

お返事遅くなりましてすみませんでした。 別のフォームのコントロールソースに・・・ というのはどのことでしょうか? 勉強不足ですみませんがよろしくお願いいたします

回答No.1

? そのクエリーは更新クエリ? 実行結果を表示しないのであれば、 Currentdb.Execute stSQL または DoCmd.RunSQL stSQL が宜しいと思われます

mehiro2
質問者

補足

早速のお返事ありがとうございます。 クエリは選択クエリです。 DoCmd.RunSQL stDocName1としたら ダメなんです。stDocName1は選択クエリ名を代入してます。

関連するQ&A