- ベストアンサー
パラメータ入力。
アクセスで、クエリのフィ-ルド[最終期限(日付)] の抽出条件に<=[現在の年月日を入力してください]として、実行。 現在の日を例えば2007/07/16と入力すれば、日付がそれ以下のものが リストアップされるようにしたのですが、もっと簡単にすることはできるのでしょうか? 例えば、毎回、現在の日付を○○○○/○○/○○と入力するので、 ”/”とかを自動で入れる方法とかはあるのでしょうか? また、現在の日付というのはPCの環境からnow関数でとってこれるので それを利用する方法はあるのでしょうか? 簡単にすることが可能なら、例をあげてアドバイスください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
抽出条件に <=Date() でできます。
その他の回答 (2)
手元にあった「納品書」というテーブルを使用してSQL文を作ってみました。 SELECT 納品書テーブル.納品書ID, 納品書テーブル.発行日 FROM 納品書テーブル WHERE (((納品書テーブル.発行日)<=Now())); 参考になれば幸い。
お礼
SQL文の作成、ありがとうございました。 今後に生かすためにも、テクニック習得させていただきます。
- tsukasa-12r
- ベストアンサー率65% (358/549)
フォームにテキストボックスを作って、テキストボックスのプロパティの「定型入力」を 0000/00/00;0;_ にします。 同じフォームにコマンドボタンを作って、コマンドボタンクリック時のイベントプロシージャに Docmd.OpenQuery "クエリー名" と記述します。 フォームを開く時のイベントプロシージャに テキストボックス名 = Format(Date,"yyyy/mm/dd") としておくとよいでしょう。 クエリーの抽出条件の方は、 <=[FORMS]![フォーム名].[テキストボックス名] とします。
お礼
/の省略は今後色々役に立つとおもうので、ありがとうございました。
お礼
非常に簡単にできるのですね- アドバイスありがとうございました。