▶ Windows 11情報をお求めの方はこちらをクリック

AccessVBAで選択クエリを実行する方法!

1 min

今回はVBAで選択クエリを実行する方法をご紹介します。

例えば、VBAでテーブルを編集した後に、特定の条件でテーブルのレコードを抽出して表示したい!

なんてときは、予め抽出条件を記述した選択クエリを作成しておいて、必要なタイミングで実行すると楽なのです。

ということで、VBAで選択クエリを実行してみます。

 

VBAで選択クエリを実行

選択クエリを実行したいタイミングで、以下のコードを記述します。

    ' 選択クエリ実行
    DoCmd.OpenQuery "作成した選択クエリ名", acNormal, acReadOnly

 

たったこれだけの記述でVBAで選択クエリを実行することができます。ただ初心者の方は、このコードをどこに書けばよいの?と悩まれる方もいると思いますので、Accessを起動するだけで自動でVBAを実行する方法もご紹介します。

 

自動でVBAを実行する方法

フォームのオープンイベントを利用してVBAを実行します。

詳細は「AccessVBAで更新クエリを実行するには?さらに自動実行する方法も紹介!」を参考にしてください。

フォーム作成からVBAでクエリを実行する方法、VBAでAccessファイルを閉じる方法まで細かく説明しています。

 

まとめ

今回はVBAで選択クエリを実行する方法をご紹介しました。AccessはVBAとクエリをうまく活用すると効率よくやりたいことが実現できますね。

この記事が皆様のお役に立ちましたら幸いです!

 

その他のAccess関連記事

AccessVBAでクエリ実行時の確認メッセージを完全に非表示にする方法

SEパパ

SEパパ

外資系IT企業SE職で2児の父ちゃん!職業柄かリサーチ&問題解決が好き。

幅広いジャンルで「お悩み解決」記事を執筆中。月間最高24万PV。雑誌掲載。

読者様に役立つ情報提供を心がけています。

カテゴリー:

コメントを残す

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

CAPTCHA