2011-03-23 149 views
2

Iam試圖顯示一個創建日期,除非創建日期在當前月 - 然後我想說「新紀錄」,但有些是我的公式錯誤,因爲我收到錯誤說「這裏需要一個日期」但我只想讓系統驗證創建日期是否在當前月份 - 我不想在每個月的第一天修改此報告 - 這是可能的嗎?在此先感謝您的幫助。當前日期,當前月份?

如果({SyndMail_Errors.Create日期} =月(的currentdate())),然後在 「新紀錄」 其他{SyndMail_Errors.Create日期}

+0

你需要檢查年份以及月份?換句話說,你有沒有創建一年前或更久的日期? – 2011-03-23 13:39:30

+0

是的,我願意 - 謝謝 – Calypso 2011-03-23 15:35:59

回答

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 2011-03-23 17:51:04

+0

@Calypso:好的。將日期轉換爲答案中的文字。 – 2011-03-23 17:54:48

相關問題