質問: ダイアログを非表示にしたい vbaのaccessを使っているのですが、クエリを作成してパラメータに変数を入れると、実行したときに「パラメータの入力」というダイアログが出てきてしまいます。 パラメータはソースの中で指定して、このダイアログを非表示(出て来ない)にするためにはどうしたらいいいのでしょうか。
回答: q、パラメータはソースの中で指定。 a、ソースに埋め込むことは出来ませんが参照させることは可能です。 select テーブル1.id, テーブル1.作成日, * from テーブル1 where (((テーブル1.id)=[forms]![フォーム1]![抽出するid])); このクエリに基づくデータを表示するフォームが[クエリ1]とします。 private sub コマンド0_click() on error resume next docmd.openform "クエリ1", , , null end sub これで、[forms]![フォーム1]![抽出するid]に一致するデータのみが表示されます。