Accessでシステム開発をする場合、リンクテーブルを介したクエリを作成し、そのクエリをフォームに連携させて表示させたり、検索フォームの検索時に使用する場合もあるかと思います。 ただ、リンクテーブルとクエリの組み合わせだと、Accessの仕様上処理速度が著しく遅くなる場合もあります。そんな時はADOを使ってリンクテーブルを介さずにSQLを発行するという改善案もありますが、パススルークエリを使って、データベースに直接SQLを投げる方法もあります。 パススルークエリを使用する場合、通常パススルークエリでデータベースに渡せるSQL文は固定であり、検索条件の変更に合わせて動的に中身を変えて実行することはできません。ただ、状況によってはどうしてもパススルークエリで動的に検索条件などを変えて実行したい場合もあるかも知れません。 よって今回はDAOを使用して、パススルークエリを動的に再作成するサンプルプ
![【MS Access】動的にパススルークエリを作成する - ITエンジニアの備忘録的技術ブログ【仮】](https://cdn-ak-scissors.b.st-hatena.com/image/square/86ca74100830ba3803249d747f0c48fd59215878/height=288;version=1;width=512/https%3A%2F%2Fwww.depthbomb.net%2Fwp-content%2Fuploads%2F2019%2F04%2Fimages.jpeg)