我想验证员工的出生日期,即:出生日期不应大于今天(当前)日期。我对PowerBuilder中的日期操作了解不多。
答案 0 :(得分:3)
在powerscript中,你可以这样做:
if ld_birthdate > today() then
Messagebox ("Error", "Birthdate must be before today.")
return -1
end if
如果要在数据窗口中验证生日,最简单的方法是在“列规范”窗格中找到birthdate列,然后双击“验证表达式”。这将打开表达式构建器,您可以在设计时测试验证:
答案 1 :(得分:0)
您没有提供有关您计划如何验证日期的更多信息:它是在pbscript中,在数据窗口中作为验证表达式吗?
仅供参考,PB具有Date,Time和DateTime数据格式。您有几种方法可以构建时间/日期并提取其中的部分内容,您可以直接将两个日期与<
,<=
,=
,{{ 1}},>=
,>
。
答案 2 :(得分:0)
我还建议查看PFC n_cst_datetime服务类。
杰森