datawindow里有两个datetime型的字段,开始的时候先把一个的值用setitem()函数赋值today(),然后在itemchanged事件里比较这两个日期的大小,我用得是daysafter()函数:
date ld_ksrq,ld_txrq
ld_ksrq = date(datetime(ls_data))
ld_txrq = date(getitemdatetime(row,txrq))
if DaysAfter(ld_txrq,ld_ksrq) < 0 then
....
end if
但是在另一个字段里填入日期后,当触发itemchanged事件的时候,发现总是不对,调试发现ld_ksrq = date(datetime(ls_data))这个有问题,请大家帮我看看
或
ld_ksrq = date(datetime(data))
在触发第二个datetime事件之后,一定要accepttext(),这样才能判断。以前我遇到过,用accepttext()后就可以解决了。