プロが教えるわが家の防犯対策術!

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

A 回答 (3件)

こんにちは。



> 別のフォームのコントロールソースに・・・
> というのはどのことでしょうか?

すいません。言葉が間違っていました。
「レコードソース」が正しいです。

何か不明なところがありましたら補足頂ければ幸いです。

ではでは・・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/09/16 16:56

こんにちは。



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

ではでは・・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/09/16 13:32


そのクエリーは更新クエリ?
実行結果を表示しないのであれば、

Currentdb.Execute stSQL

または

DoCmd.RunSQL stSQL

が宜しいと思われます

この回答への補足

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

補足日時:2003/09/14 16:34
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!