2017-05-16 6 views
0

나는 만기가 된 것으로 간주되는 테이블에 항목을 넣으려고합니다. 항목이 목록에서 마지막으로 완료된 날짜가 있으며 항목을 완료해야하는 빈도를 알고 있습니다.Access에서 날짜 기능을 어떻게 사용합니까?

예. 나는 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 

날짜 확인을위한 기본 구문입니다. 너 혼자만의 시도는 안 했으니 까.

당신은 "셀에 입력 기능이"당신은 텍스트 상자의 컨트롤 원본 설정하지

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 

당신의 사람들과 필드와 테이블 이름을 바꿉니다

그러나, 당신은 쿼리를 시작할 수 있습니다.