Access。クエリ。添付ファイルが一つもないデータを抽出したい
<Access>
資料提出がされていないデータなど、添付ファイルがゼロのデータを確認したいのでクエリをつくるわけですが、どのような抽出条件にしたらいいのでしょうか。
今回用意したテーブルです。
添付ファイル型のデータがゼロであるものを抽出するクエリをつくっていきます。
作成タブのクエリデザインをつかって作成します。
添付ファイル型は、いくつかの項目に分かれて管理されています。
FileDataをつかって、抽出条件を「=0」として実行すると、「抽出条件でデータ型が一致しません」といわれてしまいます。
確かに、添付ファイル型と数値では合致しません。
では、FileDataではなくて、FileNameならどうでしょうか。
FileNameにして、抽出条件を「=0」と入力すると「=”0”」とダブルコーテーションがついてしまいました。
実行してみると、メッセージは表示されてませんでしたが、結果は何も抽出されません。
これは、「=”0”」とダブルコーテーションがついているので、「0」という文字と等しいものを抽出という条件ですから、FileNameが「0」でなければ、抽出されません。
ちなみに、FileTypeにしても、FileNameと同じ結果になります。
では、抽出することはできないのでしょうか。
そこで、集計行をつかって対応する方法がありますので、その方法をご紹介します。
クエリデザインタブの集計をクリックします。
集計行が追加されました。
FileDataの集計行を「カウント」にします。
ほかは、グループ化でOKです。
そして、抽出条件に「=0」と設定します。
では、実行してみましょう。
このように、添付ファイルが0(ゼロ)件のデータを抽出するクエリをつくることができました。
もし、逆に添付ファイルがあるものを抽出したい場合には、「>0」のようにすれば、抽出することができます。