在Dataset的beforPost事件中加入如下代码:
if (ds1.FieldByName('wx_date').IsNull)or(ds1.FieldByName('wx_date').AsString='') then
begin
showmessage('请输入日期!');
try
ds1.Active:=false; //要继续操作按刷新按钮
Abort;
except
showmessage('非法操作(在录入或修改时,系统不允许将光标定位到其他行!),继续操作请单击刷新按钮!');
Abort;
end;
博客给出在Dataset的beforPost事件中的代码,用于验证日期输入。若日期字段为空,会提示输入日期,还会处理非法操作,若出现异常会给出相应提示,并告知继续操作需点击刷新按钮。
!&spm=1001.2101.3001.5002&articleId=31452&d=1&t=3&u=2be053d152e3468680b776a74692e1d8)

被折叠的 条评论
为什么被折叠?



