请问通过dbgrid和navigate输入数据对输入的数据的验证该怎样做 请问通过dbgrid和navigate输入数据对输入的数据的验证该怎样做,比如字段类性,大小,只读性等.不满足的就不能离开该字段并提示,新增的一条记录如果不完全或有不符合的字段,就不能离开该记录并提示. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在邦定的query或table的beforepost事件中作判断,不符合条件可用abort终止 如果要针对某一个字段进行验证可以在Dataset的Field的OnValidate事件里面写代码。如果针对一条记录就在Dataset的Onpost时间里面写就可以了 在adoquery1的里添加字段,在相应字段的哦onchange事件中procedure Tfukuanjilu.ADOQuery1DSDesigner6Change(Sender: TField);beginif adoquery1['付款金额']>adoquery1['合同金额'] thenbeginMessageBox(handle, '付款金额大于合同金额,请重新输入!','错误',0); adoquery1.Cancel; end;end; VC 翻译成DELPHI 异常处理问题 如何取得当前所有进程及线程的各自的CPU占用率和所花的CPU时间 如何对Dbf进行增删修查?? 求助:求一个函数我过程,实现根据传入string实现createForm,结果为Tform? 两个找不出错误的错误。请大虾们指点。 请问如何将含有千分位的字符串转换为浮点数? inno setup pchar分配内存 DELPHI 连接ACCESS 2000 奇怪现象!一定送高分 请教delphi 调用mysql存储过程的问题 要實現復合查詢應該怎麼做???? 我引用一个DLL文件,能像vb一样,用“.“来看对象的方法和属性吗
procedure Tfukuanjilu.ADOQuery1DSDesigner6Change(Sender: TField);
begin
if adoquery1['付款金额']>adoquery1['合同金额'] then
begin
MessageBox(handle, '付款金额大于合同金额,请重新输入!','错误',0);
adoquery1.Cancel; end;
end;