查到空记录集后,执行Close出错。如果不执行Close就进行下次查询,还是有错误。

解决方案 »

  1.   

    应该不会出现这个问题呀!
    你是不是用的delphi5,delphi5有bug,会出现这个问题,得安装update包。
      

  2.   

    查到空记录集后,执行Close出错。不会出现错误的,除非你别的地位正在调用此TADOQuery,或close后,你立刻去访问此TADOQuery中的记录了.
        delphi报错时指的位置常常不是出错的语句.
      

  3.   

    这是D5的ADO的问题,快打补丁吧!
      

  4.   

    下载:
    http://www.pchome.net/dld/download.php?url=program/D5ADOUpgrade.exe
    D5ADOUpgrade.exe 15.85M Delphi5 ADO升级包1 ado pack1 Delphi5的ADO补丁升级包1,解决了很多ADO中的莫名其妙的错误。使用ADO编程一定要装它,否则会被型的一头雾水!http://www.pchome.net/dld/download.php?url=program/d5adoupdate2.exe
    d5adoupdate2.exe 1.74M Delphi5 ADO升级补丁2 ADO pack2 这是Delphi5的ADO补丁二,修改了补丁一之后残留的一些bug。
      

  5.   

    怎麼現在還用Delphi5.0呀?.NET都出來了