使用DBGrid构件 使用DBGird构件,当插入记录时如果不输入数据就提交(或焦点离开编辑行),就会发生错误,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是你在数据库中定义了某些字段为必填字段,或关键字有了两个空值造成的。你可以在beforePost事件中判断是否有数据。 在beforePost事件中判断是否有数据,我做了,但不知道怎么取消提交呢? 调用数据集的cancel如dbgrid 的datasource为adoquery你就调用adoquery.cancel; to lemon_wei(soft_fans) : 我调用了,但是不行! to IORILI(眼镜@_@) : 我有关键字段的,当关键字段为空时提交就出错了. if 关键字段为空 then begin 数据集.cancel showmessage('关键字段不能位空'); end; 我试了在BeforePost事件中调用Cancel方法行不通! 以上方法全部不行! delphi 创建多线程 线程的问题 delphi 原理 如何进行进程间的通讯??? 往SQL数据库插入行的问题 有关用户密码登陆的问题!急```` 我用Delphi7写程序时,觉得“颜色”属性列表中的可选项太少,可以实现自定以颜色吗? 怎样用canvas把image里的图象清除掉? 求助:paradox表中要查某字段中记录为空(也就是什么都没有)的记录,如何实现? 万分恭敬十分谦虚百分之百热情的向大家请教一个问题~我所有的分数都在这里了~ 如何获取网络邻居中的机器名? 游戏汉化怎么做?——给点思路也好
你可以在beforePost事件中判断是否有数据。
如dbgrid 的datasource为adoquery
你就调用adoquery.cancel;
我调用了,但是不行!
to IORILI(眼镜@_@) :
我有关键字段的,当关键字段为空时提交就出错了.
begin
数据集.cancel
showmessage('关键字段不能位空');
end;
我试了在BeforePost事件中调用Cancel方法行不通! 以上方法全部不行!