11/30/2024

Access。クエリ。添付ファイルが一つもないデータを抽出したい【attached】

Access。クエリ。添付ファイルが一つもないデータを抽出したい

<Access>

資料提出がされていないデータなど、添付ファイルがゼロのデータを確認したいのでクエリをつくるわけですが、どのような抽出条件にしたらいいのでしょうか。


今回用意したテーブルです。

添付ファイルが一つもないデータを抽出したい

添付ファイル型のデータがゼロであるものを抽出するクエリをつくっていきます。


作成タブのクエリデザインをつかって作成します。


添付ファイル型は、いくつかの項目に分かれて管理されています。


FileDataをつかって、抽出条件を「=0」として実行すると、「抽出条件でデータ型が一致しません」といわれてしまいます。


確かに、添付ファイル型と数値では合致しません。


では、FileDataではなくて、FileNameならどうでしょうか。


 FileNameにして、抽出条件を「=0」と入力すると「=”0”」とダブルコーテーションがついてしまいました。


実行してみると、メッセージは表示されてませんでしたが、結果は何も抽出されません。


これは、「=”0”」とダブルコーテーションがついているので、「0」という文字と等しいものを抽出という条件ですから、FileNameが「0」でなければ、抽出されません。


ちなみに、FileTypeにしても、FileNameと同じ結果になります。


では、抽出することはできないのでしょうか。


そこで、集計行をつかって対応する方法がありますので、その方法をご紹介します。


クエリデザインタブの集計をクリックします。


集計行が追加されました。


FileDataの集計行を「カウント」にします。


ほかは、グループ化でOKです。


そして、抽出条件に「=0」と設定します。


では、実行してみましょう。


このように、添付ファイルが0(ゼロ)件のデータを抽出するクエリをつくることができました。


もし、逆に添付ファイルがあるものを抽出したい場合には、「>0」のようにすれば、抽出することができます。