这段代码在win2k+D5通过,同一台机装过D7.06(MDAC2.7)后再执行就这样了: 
数据表是非空的。
错误:  
  BOF或EOF中有一个是“真”,或者当前记录已被删除,所需的操作要求一个当前的记录。    Adoquery1.Close;  
  Adoquery1.SQl.Add('select * from table1');  
  Adoquery1.Open;  
  Adoquery1.First;  
  While not Adoquery1.Eof do   
     Begin  
       Richedit1.Lines.Add(Adoquery1.fields.fields[0].asstring);  
       Adoquery1.Next;  
     End;  
  Adoquery1.close;  呜呼!
--