|
おはようございます。
>はじめまして。
>まずはお礼が遅くなりましたことお詫びいたします。
>申し訳ございませんでした。
>とても丁寧でためになりました。
>
>今回は前回の質問に加えて再度教えていただきたいのですが…
>
>
>ユーザーフォームにはTextBox1〜6、CommandButton1、
>アクセスのテーブルに以下のようなフィールドが6つあります。
> 実施日 (日付)
> 会場 (テキスト)
> 商品 (テキスト)
> 対象 (テキスト)
> センター (テキスト)
> 結果 (テキスト)
>
>クエリを実行させて指定期間のレコードを抽出する方法は前回でわかったのですが、
>更にその他の項目についても同時に抽出条件を設定する方法はありますか?
> 例えば、実施日:2007/01/01〜2007/03/10
> 会場:大阪(を含む語)
> センター:滋賀(を含む語)
> (TextBoxになにも入力がない場合は、すべてを抽出)
これは、Keinさんのコード例に倣ったほうが良いと思いますよ!!
何を倣うのか というと、
コード内でSQL文を作成するという箇所です。
Keinさんコードは、今回の事例より、SQLの構築は簡単(条件が少ないので)ですが、
コード内でSQL文を組み立てています。
条件が多くなった今回(Textbox1〜Textbox6に入力された内容が抽出条件でしょ?)は、入力された抽出条件(Textbox1〜Textbox6に入力された内容)を基に
SQLを構築します。
具体的には、Keinさんの
>"SELECT 店舗, 数量 FROM 販売数 WHERE 販売日 >= #" & _
StDy & "# AND 販売日 <= #" & EDy & "# "
このSqlに and 会場 like 'xxxx'
というような条件をTextboxのデータを基に追加していくことだと思います。
まずは、Sqlを抽出条件を基に作成することを考えてみてはいかがですか?
|
|