• ベストアンサー

アクセスクエリでの空白の値の表示

フォームで条件フィールドから2つ同時の検索をかけたく クエリに以下の式を記載致しました。 検索はかかるのですが空白のデータがでてきません。 空白のデーターも表示させたいためにはどうしたらいいでしょうか? 式1: IIf(IsNull([Forms]![フォーム]![条件1]) And IsNull([Forms]![フォーム]![条件2]),True,[条件]=[Forms]![フォーム]![条件1]Or [条件]=[Forms]![フォーム]![条件2] 抽出条件  True

質問者が選んだベストアンサー

  • ベストアンサー
  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

空白のデーターだけを表示させるにはテーブル(クエリ)を開いてフィールド名の右端クリックで可能です。

mirumirus
質問者

お礼

ご連絡ありがとうございます。すみません、書き方が悪かったと思います。条件のフィールドが空白だったとしてもデータを表示させたいです。(ご教示いただいた画像ですと仕分け日に日にちが入っていなくてもID,伝票NO・・を表示させたいです。)宜しくお願い致します。

mirumirus
質問者

補足

再度申し訳ありません。結合プロパティーで自己解決出来ました。 どうやって締め切っていいのかわからず解答をいただけましたchayamatiさんをベストアンサーにさせていただいて締め切らせていただきます。ご回答ありがとうございました。

その他の回答 (1)

回答No.1

>[条件]=[Forms]![フォーム]![条件1]Or [条件]=[Forms]![フォーム]![条件2] [条件]が[条件1]ないし[条件2]に合致していたら・・・  ↑ 《空白のデータが存在したら》という条件が書かれていません。 >Len([条件] & "") = 0  ↑ この式は、[条件]が""またはNullの場合は真になります。 >IsNull([条件]) と同じです。で、条件をもう一つ付加すれば目的は達成されると推察します。 【疑問】 IIf(IsNull([Forms]![フォーム]![条件1]) And IsNull([Forms]![フォーム]![条件2]),True, この部分は、一体、どういう意味のかな?普通は、[条件1]、[条件2]が入力されていない場合には検索なんてかけないのでは・・・ IF Len(Me![条件1] & "") * Len(Me![条件2] & "") Then   検索 Else   MsgBox "検索条件が入力されていません。" End IF 普通は、この If-Then 文をクエリに組み込むなんてことはしないのでは・・・

mirumirus
質問者

お礼

f_a_007 様ご連絡ありがとうございました。質問を締め切ったつもりでいましてお礼が遅くなりまして申し訳ありませんでした。 詳細にご教示いただきましてありがとうございます。疑問に対してですが素人なものでわからないながらに調べて作ってしまいご指摘いただいたことにすぐに返信できません。 f_a_007 様がご指摘していただきましたことを再度考えてみます。 とりあえず求めていることはできるようになりました。 ありがとうございました。