0

我每天都会为明天的日程安排一份报告——我正在使用 dateadd 函数;

dateadd ("d",1,currentdate) 

而且效果很好。但是,当星期五到来时,我需要在星期一运行它,但我不知道如何写这个,因为 Crystal 不会接受我的任何尝试。

使用 If, Then, M,T,W,TH 的计数为 2,3,4,5

我不确定我是否走在正确的轨道上。

4

1 回答 1

2

您需要确定运行报告的星期几是否是星期五。您可以使用 Weekday 函数来执行此操作:IBM 的网站在这里有一个示例。

一旦确定了星期几,就可以有条件地使用 DateAdd 函数。IE:如果当天是星期五,则加三天到下星期一。

if Weekday(currentdate,crMonday)=5 then
DateAdd("d",3,currentdate)
else
DateAdd("d",1,currentdate)
于 2013-09-20T14:13:48.913 回答