DELPHI中ADO组件遇到EOF或BOF会出错,大侠们帮忙啊! 在程序中直接判断是否为EOF or BOF ,If Eof then ...从而避免程序运行中发生错误. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先判断是否是EOF或BOF,再执行代码。如 while not EOF do begin …… end 在读取修改删除记录之前进行判断:如下if not ADOQuery1.isEmpty then begin //进行你的读取修改删除操作end; 老问题了,应该是ado方面的问题吧,建议升级到D6。搜索以前的贴子,应该可以找到答案。 对,先判断是否空,再判断是否是EOF或BOF 已经到了最后一条记录,还执行ADOQuery1.next,也会有这样的问题99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999B@B@B@BBBMMMM999999999999999999999999999999999999999M+:.:+9999M:9999999999999999999999999999999999999999MM9+99MMM:999999999999999999999999999999999999999999M+.+99M:9999999999999999999999999999999999999999999B:.++9M:9999999999999999999999999999999999999999999B+.+99M:9999AAAAAA999999999999999999999999999999999B:.++9M:9AAA++++:+AAA999999999999999999999999999999B+.+99M:A+9+A:+++++9AA99999999999999999999999999999B:.++9:A+@+A:,:++9+A9@M9999999999999999999999999999B+.+9:A+A,,,,,,+A+A9@A@M999999999999999999999999999B:.++A+A+,,.,,+A9A9@A@M@M99999999999999999999999999B+.+9AA+,,...,++A9@A@A@MM99999999999999999999999999B:.+:A+++,,.,,++9@A@A@M@M99999999999999999999999999B+.+A+@+,,,,,+9A@A+@@M@M@M9999999999999999999999999B:.+A@+++,+,+9A9A++@M@M@MM9999999999999999999999999B+.+A+@++++++A9A++9M@M@M@M9999999999999999999999999B:.+A@+@+:+9A9A9A9M@M@M@9M999999999990A999999999999B+.+A+@+@+@+@+@A@A@9@9@9@M9999999999999999999999999B:.+A@+@+@+@+@+@A@M@9@9@9M9999999999999999999999999B+.+:A@+@+@+@+@A@M@9@9@9M99999999999999999999999999B:.+:A9@+@+@+@9@A@M@9@9@M99999999999999999999993333333333M9@9@9@9@9@M@9@9@9M99999999999999999999993.........MAA99@9@9@M@9@9@9M999999999999999999999993...MMMM..MM@9@9@9@9@M@9@9M9999999999999999999999993....MMM..M:M@9@9@9@9@9@9M99999999999999999999999993...MMMM..M:9MMM@9@9@9MMM999999999999999999999999993..MMM.M..M:9999MMMMMM999999999999999999999999999993..MM.....M:9999999999999999999999999999999999999993..M......M:9999999999999999999999999999999999999993...M.....MM:999999999999999999999999999999999999993.........M9M:9999999999999999999999999999999999999MMMMMMMMMMMMMM:9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.9999999.99999999999999999999999999999....999999999.9999999.99999.999999..999999999999999.999.99999999.9999999.99999999999.99999999999999999.9999.99...99.9....99....99.9999.999999999999999999.9999.9.999.9.9.999.9.999.9.9999....999999999999999.9999.9.....9.9.999.9.999.9.9999.999.99999999999999.9999.9.99999.9.999.9.999.9.9999.999.99999999999999.999.99.999.9.9.999.9.999.9.9999.999.99999999999999....9999...99.9....99.999.9.99999...999999999999999999999999999999.99999999999999999999999999999999999999999999999999.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 我碰到过。情况是:数据表为空时,我用了如下命令:adotable1.edit;adotable1.fieldbyname('aa').asstring:=edit1.text;adotable1.post;解决的方法是:with adotable1 do begin if recordcount>0 then begin edit; fieldbyname('aa').asstring:=edit1.text; post; end; end; 我也遇到过这样的问题,如果数据表为空,只要执行close,就会出错,真是烦! 同意 byc6352(雪原) 的说法。 如果是d5就马上打补丁吧!d6的话最好也打到pack2,照其他人的方法试试! 200分以示诚意,请高手翻译成DELPHI格式。DLL 读写U盘的扇区 怎样将两个文件连接成一个文件?[急!悬赏100分!!!] 请问怎样实现在DBgrid表中显示指定格式的数据? 有谁作过robocup吗 请问大家插入主表明细表时是如何处理的?非常感谢! 有写unit单元中有platform,不知是什么意思? delphi中怎么判断memo滚动条滑到底部了? 如何彻底断开对某计算机的连接? 怎样用Delphi程序把OCX文件注册到系统中去 table1中的组合过滤怎么设置 怎样用delphi中的TNMPOP3收邮件和保存附件?(在线等待)
begin
……
end
if not ADOQuery1.isEmpty then
begin
//进行你的读取修改删除操作
end;
搜索以前的贴子,应该可以找到答案。
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
99999999999B@B@B@BBBMMMM999999999999999999999999999
999999999999M+:.:+9999M:999999999999999999999999999
9999999999999MM9+99MMM:9999999999999999999999999999
99999999999999M+.+99M:99999999999999999999999999999
99999999999999B:.++9M:99999999999999999999999999999
99999999999999B+.+99M:9999AAAAAA9999999999999999999
99999999999999B:.++9M:9AAA++++:+AAA9999999999999999
99999999999999B+.+99M:A+9+A:+++++9AA999999999999999
99999999999999B:.++9:A+@+A:,:++9+A9@M99999999999999
99999999999999B+.+9:A+A,,,,,,+A+A9@A@M9999999999999
99999999999999B:.++A+A+,,.,,+A9A9@A@M@M999999999999
99999999999999B+.+9AA+,,...,++A9@A@A@MM999999999999
99999999999999B:.+:A+++,,.,,++9@A@A@M@M999999999999
99999999999999B+.+A+@+,,,,,+9A@A+@@M@M@M99999999999
99999999999999B:.+A@+++,+,+9A9A++@M@M@MM99999999999
99999999999999B+.+A+@++++++A9A++9M@M@M@M99999999999
99999999999999B:.+A@+@+:+9A9A9A9M@M@M@9M99999999999
0A999999999999B+.+A+@+@+@+@+@A@A@9@9@9@M99999999999
99999999999999B:.+A@+@+@+@+@+@A@M@9@9@9M99999999999
99999999999999B+.+:A@+@+@+@+@A@M@9@9@9M999999999999
99999999999999B:.+:A9@+@+@+@9@A@M@9@9@M999999999999
99999999993333333333M9@9@9@9@9@M@9@9@9M999999999999
99999999993.........MAA99@9@9@M@9@9@9M9999999999999
99999999993...MMMM..MM@9@9@9@9@M@9@9M99999999999999
99999999993....MMM..M:M@9@9@9@9@9@9M999999999999999
99999999993...MMMM..M:9MMM@9@9@9MMM9999999999999999
99999999993..MMM.M..M:9999MMMMMM9999999999999999999
99999999993..MM.....M:99999999999999999999999999999
99999999993..M......M:99999999999999999999999999999
99999999993...M.....MM:9999999999999999999999999999
99999999993.........M9M:999999999999999999999999999
9999999999MMMMMMMMMMMMMM:99999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
99999999999999999999.9999999.9999999999999999999999
9999999....999999999.9999999.99999.999999..99999999
9999999.999.99999999.9999999.99999999999.9999999999
9999999.9999.99...99.9....99....99.9999.99999999999
9999999.9999.9.999.9.9.999.9.999.9.9999....99999999
9999999.9999.9.....9.9.999.9.999.9.9999.999.9999999
9999999.9999.9.99999.9.999.9.999.9.9999.999.9999999
9999999.999.99.999.9.9.999.9.999.9.9999.999.9999999
9999999....9999...99.9....99.999.9.99999...99999999
9999999999999999999999.9999999999999999999999999999
9999999999999999999999.9999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999
情况是:数据表为空时,我用了如下命令:
adotable1.edit;
adotable1.fieldbyname('aa').asstring:=edit1.text;
adotable1.post;
解决的方法是:
with adotable1 do
begin
if recordcount>0 then
begin
edit;
fieldbyname('aa').asstring:=edit1.text;
post;
end;
end;
照其他人的方法试试!