【AccessVBA】クエリ実行のコードは『OpenQuery』の一文だった!!

Accessを使ってVBAでコードをガンガン書いている時にふと、『クエリ実行』ってなんてコードを書けばいいんだろう?!って思ったことありませんか?

…私はあるんです(笑)

こんな時のために書き残しておきます。

『クエリを実行する=クエリを開くこと』なんです。

ということは、『OpenQuery』になります。

VBAの場合は以下のようなコードを使います。

『棚卸登録Q』と書いている部分がクエリ名になります。

AccessVBAコードでクエリを実行させるにこれだけでOKです。簡単ですよね。

ちなみに、このままクエリを実行すると以下のようなメッセージが表示されます。

これはクエリを開くという以下のような実行ボタンを押したときにも表示されます。

さらに更新クエリの場合は『〇件更新します』等のメッセージが出るので、ちょっとうざいですよね。

メッセージを表示させたくない場合は、以下のコードを使ってください。

確認メッセージを非表示にさせた時は当然メッセージは表示されないので、更新クエリだった場合は何も起こらないように見えちゃいますので、実行後にメッセージボックスを表示させる工夫などをしてわかりやすくしましょう。

スポンサーリンク
スポンサーリンク



Accessを独学で勉強したい方へ
Accessおすすめの参考書

Accessを独学で勉強しようと思っている方へおすすめの参考書をまとめました。私も使っている選りすぐりの参考書です。ぜひご覧ください。




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です