你的这个ADO控件有没有在另外一台机器上注册过,驱动程序的版本是否一致,最好跟你机器上的环境一致。

解决方案 »

  1.   

    wfmwg:
      不懂你的意思,我数据库临时是用的Access,能具体点说明吗?谢谢!
      

  2.   

    To zzh:
      那应该怎么解决才能让在每台机器上都可以正常执行呢?请说明好吗?谢谢!
      

  3.   

    错误信息记的不太清楚了,第一台说什么“当前记录有一个是EOF....."后边记不住,第二台机器就是非法操作,然后又出了一个信息意思好象是需要Mdac2.1以上版本
    系统是
    本机:Windows98se
    第一台机:Windows98se
    第二台机:Windows2000 P
      

  4.   

    序最后肯定不是在本机运行,不会每台有错误的机器都要升级ADO吧,能不能在程序里自动升级呢?多谢多谢!
      

  5.   

    我曾有过这经历:
    ——升级你本机的ADO吧,(先升级DELPHI,再升级ADO),应该是ADO的BUG。你本机的WIN98SE中的ADOS要升级才行,只要在本地机升级,然后再编译一次再试其它机就OK了。
     
      

  6.   

    请检查你的窗体是不是在设计期间就有
    ADOConnection1.Connected := True;
    //OR
    ADOTable1.Active := True;
    要避免设计期间就连接数据库
      

  7.   


    to zswang(伴水)(伤心中):
      老大,好象如果在project的自动生成窗体列表,将Datamodule置于最前,那样设计期间连接数据库好象就没问题。是这样么?
      

  8.   

    这两台机子都是一样的?
    不过ADO对这方面好像没有这样的要求呀
      

  9.   

    你在其它机子上用Delphi调试调试就知道了
      

  10.   

    就是ADO版本的问题,你使用的ADO版本不一致。