用VB6.0+ADO操作ACCESS数据库,调试环境下运行OK,编译成EXE文件后运行提示:
    实时错误“-2147467259(80004005)”
    无法打开工作组信息文件中的表“mSysAccounts”.请问是什麽原因。

解决方案 »

  1.   

    你看看你登陆access文件的用户是否有相应权限?
      

  2.   

    http://www.laohu.net/Read.asp?NewsID=145&firstID=29&secondID=27&SpecialID=0
      

  3.   

    EXE文件在哪运行,安装了吗?打包时带上MDAC_TYP.EXE
      

  4.   

    ADO Error #   -2147467259
       Description   [Microsoft][ODBC Microsoft Access 97 Driver] '(unknown)'
                     isn't a valid path.  Make sure that the path name is
                     spelled correctly and that you are connected to the server
                     on which the file resides.
       Source        Microsoft OLE DB Provider for ODBC Drivers
    你的驱动或物理路径有错。应该打包时带上MDAC_TYP.EXE并安装。
      

  5.   

    1、你看看你有没有打包就直接拷贝.exe到别的机器上去运行了。
    2、打包安装了,还要记得安装MDAC_TYP.EXE
    这样应该没有问题了!
      

  6.   

    1,打包再在别的机器上安装
    2,安装最新的MDAC_TYP.EXE
    3,将数据库放在程序所在目录下,在代码中这样写:app.path & "\数据库名.mdb"
      

  7.   

    谢谢各位!昨夜熬夜到两点,终于在MSDN找到原因了,是数据库的名称冲突
    引起,我原来的数据库名称为:System.mdb,改名后,运行一切正常!