2011-03-23 8 views
2

작성 날짜가 현재 달에 있지 않으면 작성 날짜를 표시하려고합니다. 그런 다음 "새 레코드"라고 말하고 싶지만 "공식 날짜가 필요합니다"라는 오류 메시지가 나타나기 때문에 someting이 잘못되었습니다. 그러나 나는 단지 시스템이 생성 날짜가 현재 달인지 여부를 검증하기를 원합니다 - 매월 1 일마다이 보고서를 수정하고 싶지는 않습니다 - 가능합니까? 귀하의 도움에 미리 감사드립니다. ({SyndMail_Errors.Create 날짜} = 월 (하는 currentDate은())) 다음 "새 레코드"다른 {SyndMail_Errors.Create 날짜가}현재 날짜, 당월?

+0

을 수행해야 함 달뿐만 아니라 연도를 확인 하시겠습니까? 즉, 1 년 전부터 또는 그 이상으로 날짜를 만들 수 있습니까? –

+0

예 - 감사합니다. – Calypso

답변

3

이 취해야 할

:

DateVar FirstDate := Date(year(CurrentDateTime), month(CurrentDateTime), 1); 
if ({SyndMail_Errors.Create Date} >= FirstDate) then "New Record" else 
    ToText({SyndMail_Errors.Create Date},"MM/dd/yyyy") 
+0

첫 번째 부분이 완벽하게 작동합니다. 감사하지만 진술의 ELSE 부분에 오류가 있습니다. 문자열을 찾고 있습니다. – Calypso

+0

@Calypso : 좋습니다. 답변에서 텍스트를 날짜로 변환했습니다. –

관련 문제