Access VBA質問箱 IV

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

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


1035 / 2272 ツリー ←次へ | 前へ→

【9076】Access クエリでの複数条件設定について ななみママ 07/2/1(木) 14:00 質問[未読]
【9077】Re:Access クエリでの複数条件設定について 小僧 07/2/1(木) 15:35 回答[未読]
【9079】Re:Access クエリでの複数条件設定について ななみママ 07/2/1(木) 16:25 お礼[未読]

【9076】Access クエリでの複数条件設定について
質問  ななみママ  - 07/2/1(木) 14:00 -

引用なし
パスワード
   テーブルに、「受付日」フィールドを設定し、フォーム上のテキストボックスから、
期間指定をしたいのですが、期間を指定しなかった場合に、全レコードを抽出するには
どうしたらよいのでしょうか?

Between [Forms]![起動画面2]![期間指定開始] And [Forms]![起動画面2]![期間指定終了]

これに全レコードを抽出するための、Like [ ] & "*"
をどうつければよいのでしょうか?
また、開始日<終了日 となる条件もつけたいのですが…

【9077】Re:Access クエリでの複数条件設定について
回答  小僧  - 07/2/1(木) 15:35 -

引用なし
パスワード
   ▼ななみママ さん:
こんにちは。

>これに全レコードを抽出するための、Like [ ] & "*"
>をどうつければよいのでしょうか?

あまり綺麗な方法ではないかもしれませんが、
テキストボックスの値が Null だった場合には
極端に小さな(大きな)日付を入れるのもいいかもしれません。


Between Nz([Forms]![起動画面2]![期間指定開始],#1900/1/1#) And 
    Nz([Forms]![起動画面2]![期間指定終了],#2050/12/31#)


開始日にのみ日付が入っていた場合はその日以降を
終了日にのみ日付が入っていた場合はその日以前を、
両方とも入っていなかった場合は全ての日付が抽出できるかと思われます。


> また、開始日<終了日 となる条件もつけたいのですが…

こちらの意味がちょっと解りかねますが、
テキストボックスの更新後処理にチェックすれば
お望みの様な事はできそうな気がしますがいかがでしょうか。


※Web上では半角カナを避けるようにしましょう。
 現在の技術では問題はないとの意見もありますが、
 気になるようでしたら「Web」「半角カナ」等をキーワードに
 Web検索されてみて下さい。

【9079】Re:Access クエリでの複数条件設定について
お礼  ななみママ  - 07/2/1(木) 16:25 -

引用なし
パスワード
   ▼小僧 さん:
返信ありがとうございます!

>あまり綺麗な方法ではないかもしれませんが、
>テキストボックスの値が Null だった場合には
>極端に小さな(大きな)日付を入れるのもいいかもしれません。

うまくいきました!
ありがとうございます(^-^)/

>こちらの意味がちょっと解りかねますが、
>テキストボックスの更新後処理にチェックすれば
>お望みの様な事はできそうな気がしますがいかがでしょうか。

こちらもできました!

>※Web上では半角カナを避けるようにしましょう。
> 現在の技術では問題はないとの意見もありますが、
> 気になるようでしたら「Web」「半角カナ」等をキーワードに
> Web検索されてみて下さい。

ご指摘ありがとうございます!
検索してみます!!

本当にありがとうございました(^○^)

1035 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free