ADO问题,我想在执行next语句的时候,变的是i的值而不是数据表的记录。如何改?(100分)

  • 主题发起人 主题发起人 delphi_son
  • 开始时间 开始时间
D

delphi_son

Unregistered / Unconfirmed
GUEST, unregistred user!
with ADOquery1 do
begin
close;
sql.clear;
sql.add('select * from company');
open;
for i:=1 to fieldcount-3 do
begin
含变量i的操作语句;
next ;
end;
end;
我想在执行next语句的时候,变的是i的值而不是数据表的记录。如何改?
 
没问题找问题,把With语句去掉,该怎么就怎么,做程序有时是不需要想太多的了。
 
while not adoquery1.eof do
begin
for i:=1 to fieldcount-3 do
begin
含变量i的操作语句;
end;
adoquery1.next;
end;
 
adoquery1.First;
while not adoquery1.eof do
begin
for i:=1 to fieldcount-3 do
begin
含变量i的操作语句;
end;
adoquery1.next;
end;
 
同意楼上
 
感谢两位支持,我刚才还想到一个办法,就是在next;后面加一句Prior;
wo
 
来晚了。
 
后退
顶部