我的是本地一个临时表,TQuery和TDBGrid 连接后
  点击TDBGrid可以让TQuery滚动游标,这就对我想做:
  QrySev1.first;
  for i:=0 to QrySev.RecordCount-1 do
  begin
    do sth;  //对每条记录做一个操作
    QrySev.Next;
  end;
 
造成影响,一般 要怎么解决!

解决方案 »

  1.   

    什么意思,不懂。
    如果,表滚动,dbgrid不滚动,可以在滚动前
    QrySev1.DisableControls滚动后在
    qrysev1.EnableControls
      

  2.   

    QrySev1.first;
      for i:=0 to QrySev.RecordCount-1 do
      begin
        do sth;  //对每条记录做一个操作
        QrySev.Next;
      end;
     ----------------------------------------------------
    将你上述代码写进存储过程;或者用一个事务表示;
      

  3.   

    QrySev1.first;
      while not QrySev1.eof do
      begin
        do sth;  //对每条记录做一个操作
        QrySev.Next;
      end;