Access2010、抽出条件で空白を使用する方法
Access2010は、手頃な価格で高機能のデータベースを簡単に作成できるソフトです。
Access2010にはオブジェクトとして、テーブル、クエリ、フォーム、レポート、マクロ、
モジュール(VBA)が有ります。
この中でクエリが特に重要で、テーブル操作、データ抽出、データ演算などを行います。
クエリでデータ抽出を実行するには、抽出条件を決める必要があります。
抽出条件は色々な関数も使用でき大変便利ですが、適切な関数を選択する事が重要となります。
以下、Access2010、抽出条件で空白を使用する方法を記載して行きます。
(項目1)
・クエリの抽出条件は、フォームの入力項目と連動させると大変便利になります。
・抽出条件と入力項目が一致すると、データ抽出が行われます。
(項目2)
・複数の抽出条件によるデータ抽出の場合は、ある項目での抽出条件を無くしたい時が有ります。
・この場合に入力項目を空白にすると、データ抽出でデータが一つも出て来なくなります。
(項目3)
・入力項目を空白にして、ある項目の抽出条件を無くす方法が有ります。
・
帳票というフォームに、
製品名という入力項目があるとします。
・この場合には、
Nz関数と
Like演算子を抽出条件に使います。
Like Nz([Forms]![
帳票]![
製品名],"*")
(項目4)
・
Nz([Forms]![
帳票]![
製品名],"*")は、製品名が空白の場合には「*」を出力します。
・従って、
Like *となります。
・
Like *では、全てのデータが抽出されます。
(項目5)
・以上で、Access2010、抽出条件で空白を使用する方法は終了です。
(参考URL)
・
クエリの抽出条件でIIf関数を使用したとき、抽出条件指定なしの方法