クエリを実行している Access のテーブルがあります。基本的に、ユーザーが情報を入力できるフォームにコントロールがあります。次に、クエリでそのようなレコードを検索するか (ワイルドカードに Like " " & (control) & " " を使用)、またはユーザーが何も入力していない場合は、null 値を含むすべてのレコードを検索します。
現時点では、式ビルダーでこれを取得しています。
IIf([Forms]![frmMint]![cmbSource]<>"",([tblMInt].[fldSource]) Like "*" & [Forms]![frmMint]![cmbSource] & "*",[fldSource])
ここで、[Forms]![frmMint]![cmbSource] はコントロールで、[fldSource] はフィールドです。
これでうまくいきます。コントロールに何かを入力すると、コントロールからのテキストを含むものはすべて表示されますが、そうでない場合はすべてが表示されます。しかし、フィールドに null 値を持つレコードは表示されません。
できればSQLを書かなくても、誰でも助けることができますか? 私がこれを言うのは、約 20 個のフィールドに対してもこの操作を実行する必要があるからです。