关于ADOQuery的Append 用Append增加一条记录,当保存错误时,如果再进行其他操作则出错,(用Insert没问题)应该怎样处理?在onposterror中写Action:=Abort;不管用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 奇怪,我看不是append的问题,可能是记录指针问题,你把它放到 try··· except或finally··· end块中试试看。 trytable.post;excepttable.cancel;end; 在onposterror中写Action:=daAbort;而不是Abort;你再试一下. 我用的是DBNavigator例如:某一字段不能为空,当在DBGrid中指针移动到最后一行时,按down键,则会自动增加新记录这时用DBNavigator保存,会出错(由于字段not null)再用DBNavigator取消显示的所有记录就不见了(没有错误提示)必须ADOQuery.Close; ADOQuery.Opem; 考勤AB帐(真假帐)实现原理? 关于动态加载bpl的问题——如何获得bpl中的窗体类? 合併多個 wav文件為一個文件 那里有DELPHI的中文帮助呀? 圣诞节郁闷中~ Delphi 7 中 Locate 不能用了~~~~ 散散分~~~~~~~~ DELPHI如何调用外部程序? 如何将access数据库中各表的表明在TCOMBOBOX的下拉列表中显示? 我写了一个三层结构的程序,我想同时调试客户端和应用程序服务器的程序该怎样做? 怎么输出label成bmp或者jpg 如何修改HOOK截取到的消息 -高手请看 产品结构数据库的设计 #13#10是什么意思?
try
···
except或finally
···
end
块中试试看。
table.post;
except
table.cancel;
end;
Abort;
你再试一下.
例如:
某一字段不能为空,
当在DBGrid中指针移动到最后一行时,
按down键,则会自动增加新记录
这时用DBNavigator保存,会出错(由于字段not null)
再用DBNavigator取消
显示的所有记录就不见了(没有错误提示)
必须ADOQuery.Close;
ADOQuery.Opem;