急!adoquery.next不能正常执行! (100分)

F

fylzh

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中有如下代码:
while not adoquery1.eof do
begin
.....
adoquery1.next
end;
发现此段代码形成死循环,后来分析是adoquery.next没有将纪录后移,为什么会出现这种情况?
我实在搞不懂?
请指教,非常感谢!
 
adoquery1.first
while not adoquery1.eof do
begin
.....
adoquery1.next
end;
 
可能是你的.....里又把表指移位了。
 
还有一种可能,那就是你的表索引坏了,重建这张表的所有索引试试
 
不会呀,这样是没有错的

同上
 
问题应该是在你的事件里,你检查看adoquery的所有事件有没改变当前游标的
 
正常情况下,不会有任何问题。
 
我想你是在别的事件里又移动指针了吧!
检查一下 AfterScroll 和 BeforeScroll 事件里是不是写了什么东西
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
956
SUNSTONE的Delphi笔记
S
S
回复
0
查看
779
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
回复
0
查看
1K
天地弦
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部