プロが教えるわが家の防犯対策術!

アクセスで、クエリのフィ-ルド[最終期限(日付)] の抽出条件に<=[現在の年月日を入力してください]として、実行。
現在の日を例えば2007/07/16と入力すれば、日付がそれ以下のものが
リストアップされるようにしたのですが、もっと簡単にすることはできるのでしょうか?
例えば、毎回、現在の日付を○○○○/○○/○○と入力するので、
”/”とかを自動で入れる方法とかはあるのでしょうか?
また、現在の日付というのはPCの環境からnow関数でとってこれるので
それを利用する方法はあるのでしょうか?
簡単にすることが可能なら、例をあげてアドバイスください。

A 回答 (3件)

抽出条件に


<=Date()
でできます。
    • good
    • 0
この回答へのお礼

非常に簡単にできるのですね- アドバイスありがとうございました。

お礼日時:2007/07/16 20:08

手元にあった「納品書」というテーブルを使用してSQL文を作ってみました。


SELECT 納品書テーブル.納品書ID, 納品書テーブル.発行日
FROM 納品書テーブル
WHERE (((納品書テーブル.発行日)<=Now()));
参考になれば幸い。
    • good
    • 0
この回答へのお礼

SQL文の作成、ありがとうございました。
今後に生かすためにも、テクニック習得させていただきます。

お礼日時:2007/07/16 20:10

フォームにテキストボックスを作って、テキストボックスのプロパティの「定型入力」を


0000/00/00;0;_
にします。
同じフォームにコマンドボタンを作って、コマンドボタンクリック時のイベントプロシージャに
Docmd.OpenQuery "クエリー名"
と記述します。
フォームを開く時のイベントプロシージャに
テキストボックス名 = Format(Date,"yyyy/mm/dd")
としておくとよいでしょう。
クエリーの抽出条件の方は、
<=[FORMS]![フォーム名].[テキストボックス名]
とします。
    • good
    • 0
この回答へのお礼

/の省略は今後色々役に立つとおもうので、ありがとうございました。

お礼日時:2007/07/16 20:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す