Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4893 / 9994 ←次へ | 前へ→

【8339】複数条件の抽出について
質問  こまったちゃん  - 06/7/22(土) 22:11 -

引用なし
パスワード
   ACCESSを始めたばかりで解らないところだらけです。宜しくお願いします。
今フォームから条件を入れてレコードの抽出をするツールを作っています。
クエリでしたら簡単に作成出来るのですがひとつ困った部分があります。

SELECT 抽出フォーム用.[日付], 抽出フォーム用.[部 門], 抽出フォーム用.Category
FROM 抽出フォーム用
WHERE (((抽出フォーム用.日付) Between [Forms]![検索用]![日付From] And [Forms]![検索用]![日付To]) AND ((抽出フォーム用.[部 門]) Like [Forms]![検索用]![部門] & "*") AND ((抽出フォーム用.Category) Like [Forms]![検索用]![カテゴリ1] & "*"));

上のSQL文で「Category」の抽出を「Category1」or「Category2」or「Category3」・・・と6つの条件指定をするように変えたいと思っています。
ただ、6つのうちいくつ指定するかはその都度違います。
あいまい検索の為「Category1〜6」のどれかがブランクだとすべてのレコードを抽出していまします。
IIF関数とISNULL関数で出来るのではと調べてみたのですが、6の6乗分の式を書かなくてならないようで実用的ではありません。
どのようにSQL文を変えればうまく動作するでしょうか?
ご指導宜しくお願いします。

568 hits

【8339】複数条件の抽出について こまったちゃん 06/7/22(土) 22:11 質問
【8340】Re:複数条件の抽出について Gin_II 06/7/22(土) 23:24 回答
【8341】Re:複数条件の抽出について こまったちゃん 06/7/23(日) 1:57 質問
【8342】Re:複数条件の抽出について Gin_II 06/7/23(日) 18:24 回答
【8343】Re:複数条件の抽出について Gin_II 06/7/23(日) 18:26 発言
【8344】Re:複数条件の抽出について こまったちゃん 06/7/23(日) 18:55 質問
【8345】Re:複数条件の抽出について Gin_II 06/7/23(日) 22:16 回答

4893 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078222
(SS)C-BOARD v3.8 is Free