我要根据查询的结果来进行操作

for 第一个记录 to 最后一个记录 do 
怎么定义一个记录类型的变量?

解决方案 »

  1.   

    with adoquery do
    begin
       close;
       sql.clear;
       sql.add('select * from tablename');
       open;
       while not eof do
       begin
         //这个循环就是从第一条一直到最后一条
       end;
    end;
      

  2.   

    也可以
    for i := 0 to adoquery1.recordcount-1 do
    begin
      //从第一条到最后一条。
    end;
      

  3.   

    with adoquery do
    begin
       close;
       sql.clear;
       sql.add('select * from tablename');
       open;
       while not eof do
       begin
         fieldbyname('fieldname').value := 某某;
       end;
    end;