|
データの抽出方法で困ってる事があるので質問させてください。
[Table1]の中の[フィールドA]を"a" Or "b" Or "c" Or "d" Or "e"
でWhere条件で抽出した[クエリA]を作成して、[フォームA]で表示させています。
その[フォームA]の中でコンボボックス[コンボA]を作成してその[コンボA]の値集合ソース
は[クエリA]の[フィールドB]としています。[フォームA]を開いた時点で[コンボA]の値は"Null"にしてます。
[クエリA]の中の[フィールドB]の抽出条件に"Like "*" & [Forms]![フォームA]![コンボA] & "*"
としていますが、[フィールドB]の中には、値の無いデータが含まれており、現状では
その値の無いデータが表示されません。
値の無いデータを表示させるために抽出条件に
Is Null Or Like "*" [Forms]![フォームA]![コンボB] & "*"
と入力したら確かに値の無いデータも表示されるのですが
今度は[コンボA]で選択した抽出条件を出すときに、データが無い値も
出されてしまいます。
更に変更して
IIf([Forms]![フォームA]![コンボA]=Null,Is Null Or Like "*" [Forms]![フォームA]![コンボB] & "*",[Forms]![フォームA]![コンボA])
としたら、今度はデータが表示されません。
何かいい方法は無いでしょうか?
|
|