IIFのTRUE時に、2つのデータを対象としたい
アクセスで管理簿を作成しています。
テーブル→クエリ→フォームと作成しています。
テーブル
請求の有無 処理状況 ・・・・・・・
1 未請求
2 請求中 完了
3 未完了
4 済 完了
抽出フォーム
テキストボックス 請求の有無 [select請求の有無]
処理状況 [select処理状況]
このようなテーブル、フォームを作っています。
クエリに、
Like IIf(IsNull([Forms]![F_メニュー]![select請求の有無]),"*",[Forms]![F_メニュー]![select請求の有無])
Like IIf(IsNull([Forms]![F_メニュー]![select請求の有無]),Null,[Forms]![F_メニュー]![select請求の有無])
Like IIf(IsNull([Forms]![F_メニュー]![select処理状況]),"*",[Forms]![F_メニュー]![select処理状況])
Like IIf(IsNull([Forms]![F_メニュー]![select処理状況),Null,[Forms]![F_メニュー]![select処理状況])
と2つのフィールドに抽出条件を2行ずつ記載していますが、SQLをみると、
抽出条件が最終的に、
select請求の有無"*" and select処理状況"*"
or select請求の有無Null and select処理状況Null
という条件になっており、1行目や3行目の様に、NULL+データありが抽出できません。
Like IIF(IsNull(フォームA), NULL と"*" ,フォームA)
↑↑↑
この部分をNULLと"*"の両方とするような記述方法はありますでしょうか?
ご教示の程よろしくお願い致します。