質問: クエリの抽出条件でiif関数 こんにちわ。 いまaccess2000でクエリを作成し, その抽出条件において,iif関数を使って, フォームのあるフィールドに値があるときはその値, ないときはワイルドカードで検索しようと思い, 下記のコーディングを入れました。 iif([forms]![f_フォーム1].[テキスト1] is null, "*", [forms]![f_フォーム1].[テキスト1]) ところがワイルドカードの"*"がうまく効いてくれないようで 正しく検索されません。 どうすれば正しく検索できるでしょうか? 教えてください。お願いします。
回答: 1) [f_フォーム1].[テキスト1]がnullじゃなくて""(長さ0の文字列)である可能性 2) *(アスタリスク)を"(ダブルクォーテーション)でエスケープする必要が無い可能性 をチェックしてみてはいかが?