2011-03-23 148 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

相关问题