検索フォームであるフォームがあります。フォームには、フィールド名のドロップダウン リストと、検索キーワードを入力できるテキスト ボックスがあります。検索フィールド/値ごとに、ブール値 (and、or、not) のドロップダウン リストがあります。ユーザーが検索ボタンを押すと、選択によってクエリ文字列が生成され、実行されます。
Set qdf = CurrentDb.QueryDefs("temp_query")
qdf.SQL = SQL_query_string
DoCmd.Close acQuery, "temp_query"
DoCmd.OpenQuery "temp_query", acViewNormal, acReadOnly
SQL_query string
フィールド/値の組み合わせに基づいて生成されます。
上記のコードはtemp_query
、 を実行する新しいクエリ を作成しますSQL_query string
。新しいクエリ ペインを開くのではなく、フォームにクエリ結果をデータシート (テーブル) として表示したいと考えています。サブフォームが答えかもしれないと思ったのですが、データシート形式はないようです。どうすればいいですか?
これは最良の代替手段のようですが、実際のデータシートのように見える/動作するものが欲しいです。