2017-05-16 7 views
0

私は期限切れとみなされたテーブルにアイテムを入れようとしています。私は、アイテムが最後にリスト内で完成した日付を持っており、アイテムの完成頻度を知っています。Accessで日付機能を使用するにはどうすればよいですか?

Ex。私は4/7/17に起こった清掃をしています。それは最後に清掃されてから30日後に清掃する必要があります。清掃は1/13/17であり、最後に90日後に清掃する必要がありますきれいにされた。

期限切れのアイテムを別のリストに表示するにはどうすればよいですか?役立つ場合は、この表に行く前にボタンをクリックします。事は、すべてのアイテムを同じ頻度でクリーニングする必要はないということです。私の知る限り、AccessにはExcelのような日付機能はなく、関数をセルに入力することはできません。ありがとう!

答えて

1
dim datedue as date, lastdate as date 
datedue = Dateadd("d", 30, lastdate) 

If datedue < Date() then 
     'do stuff 
End if 

これは日付を確認するための基本的な構文です。あなた自身でanythinを試していないので、これはあなたが得るすべてです。

楽しんで:)

1

あなたは「細胞内への型の関数」はそうではありません、あなたは、テキストボックスのコントロールソースを設定します。また、Accessには数十の機能があります。もちろん、

Select 
    *, 
    DateAdd("d", [CleaningFrequency], [LastCleaned]) As NextCleaning, 
    IIf(DateDiff("d", [LastCleaned], Date()) > [CleaningFrequency], "Overdue", Null) As [Status], 
    IIf(DateDiff("d", [LastCleaned], Date()) = [CleaningFrequency], "Yes", Null) As [Clean Today] 
From 
    YourTable 

あなたのものとフィールド名とテーブル名を置き換える:

ただし、クエリを開始することができます。

関連する問題