
下記のテーブルがある場合、下記のクエリを実行すると、下記のような結果になります。
条件1. [Forms]![F_Form]![name]に「ル」と入力
→「ベルト」のレコードを抽出
条件2. [Forms]![F_Form]![name]に何も入力しない。
→「ベルト」「ニット」「ズボン」のレコードを抽出
【クエリ】
SELECT *
FROM TBL
WHERE (((TBL.NAME) Like IIf(Nz([Forms]![F_Form]![name])='','*','*'+Nz([Forms]![F_Form]![name])+'*')));
【テーブル(TBL)の中身】
ID NAME
1 ベルト
2 ニット
3
4 ズボン
条件1は意図した動作となっていますが、
条件2は意図した動作をしませんでした。
条件2の場合、全件ヒットしたいと思います。
ただ、上記のクエリではNAME列に値が入っていないID=3の値が抽出できませんでした。
その為、条件2の場合、全件ヒットするクエリの書き方をご存知の方がいらっしゃいましたら、
ご教示いただければと思います。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
【テーブル(TBL)の中身】のID=3のとき、TBL.NAMEがNullなのでヒットしない。
【クエリ】のWhere条件左辺をひねってみては?
WHERE (((Nz(TBL.NAME)) Like IIf(Nz([Forms]![F_Form]![name])='','*','*'+Nz([Forms]![F_Form]![name])+'*')));
ご回答ありがとうございます。
教えていただいたSQL文で意図した動作となりました。
また、何故ヒットしないかご教示いただきありがとうございました。
右辺だけでなく、左辺にもNzをつければ良かったんですね。
このたびはどうもありがとうございました。
No.3
- 回答日時:
以下はフォームでの Filter 設定でのものになりますが、クエリの WHERE でも同じです。
http://oshiete1.goo.ne.jp/qa5180535.html
一連の流れが参考になればと
※ 当該個所以外についても参考になるかと、
ご回答ありがとうございます。
ご提示いただいたURLを参考にさせていただきたいと思います。
このたびはどうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessクエリ 複数フィールドを対象に空白の場合は全件表示したい
Access(アクセス)
-
ACCESS クエリの抽出条件で全てを抽出したい
PowerPoint(パワーポイント)
-
Access2002のフィルタ機能について
その他(データベース)
-
-
4
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
5
ACCESSでクエリを作成したら「式が複雑すぎます。」の表記が…
その他(データベース)
-
6
access テキストボックスの値取得
Access(アクセス)
-
7
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
8
Accessエラー 複雑すぎるために評価できません
Excel(エクセル)
-
9
IIF関数の使い方
Visual Basic(VBA)
-
10
Access フォームコンボボックス空白をクエリで抽出したい
Access(アクセス)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
アクセスVBAのMe!と[ ]
Access(アクセス)
-
13
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
14
Accessのクエリで、あいまい検索の方法
Access(アクセス)
-
15
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
16
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
17
Access チェックボックスを利用した絞込検索のクエリ記述
その他(Microsoft Office)
-
18
Accessの追加クエリで既存のテーブルに上書き追加をしたい
その他(データベース)
-
19
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
20
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
ACCESSのクエリー抽出条件にIIF...
-
エクセル VBA メール本文に指定...
-
エクセルで年末年始を必ず休み...
-
ACCESSの検索フォーム
-
PDFファイル/抽出許可され...
-
access クエリ yes/no型のクエ...
-
エクセルで色の付いたセルを抽...
-
ニコニコ動画の音楽を抽出
-
X-Ripperというフリーウェアに...
-
ACCESS クエリ 条件以外のレ...
-
OutlookExpressの特定フォルダ...
-
アクセス 同じフィールド(テキ...
-
未審査請求包袋抽出表作成とは...
-
AccessのWHERE句において、変数...
-
「パラメータが少なすぎます。3...
-
Access チェックボックスを利用...
-
【エクセルVBA】 A1セルを参照...
-
PDFファイルから特定の文字を検...
-
Access2010クエリ抽出条件(Like)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、抽出したデータだ...
-
X-Ripperというフリーウェアに...
-
Excel 文字列から6桁の数値の抽出
-
未審査請求包袋抽出表作成とは...
-
PDFファイル/抽出許可され...
-
PDFファイルから特定の文字を検...
-
ACCESSのクエリー抽出条件にIIF...
-
エクセル VBA メール本文に指定...
-
「パラメータが少なすぎます。3...
-
access クエリ yes/no型のクエ...
-
AccessのWHERE句において、変数...
-
ACCESS クエリ 条件以外のレ...
-
アクセス 同じフィールド(テキ...
-
【AccessVBA】レコードセットOp...
-
エクセルで色の付いたセルを抽...
-
Accessの選択クエリの抽出条件...
-
Access フォームコンボボック...
-
Access チェックボックスを利用...
-
PCゲーム 音声 画像 抽出方法
-
エクセル関数で住所から丁目番...
おすすめ情報