与ACCESS没关系,是你打包没打完整。
1.带上MDAC_TYP.EXE,运行它
或者
2.用wise打包吧

解决方案 »

  1.   

    我试过运行MDAC_TYP.EXE,问题依旧啊。wise我好不容易找到一个下载的地方还打不开
      

  2.   

    是因为你做的安装程序缺少程序运行所必需的文件,如上面的VAJET.DLL建议你使用VB自带的打包程序“Package & Deployment 向导”它可自动分析VB工程文件,尽可能的找出系统运行所需要的文件
      

  3.   

    把VAJET.DLL打包进去或拷贝到对方System下面
      

  4.   

    可是在我自己的机子里都找不到VAJET.DLL这个文件,只有一个VBAJET.DLL,我打包进去,问题依旧
      

  5.   

    1。你用VB自带的打包程序打包
    2。把SURRPORT 目录下的OCX,DLL拷贝的一个目录下边
    3拷贝EXE文件到该目录下
    4。用你的那个打包工具把他们打包一下试一试
      

  6.   

    在不行将MDAC_TYP.EXE也打包
    并安装
      

  7.   

    大家的方法好象都不好用。幸好我下了一堆打包程序挨个试,总算用Setup Factory解决了。
      

  8.   

    我用install shied打包,打包要加入你程序用使用到的组件才可以,不如ado,默认它不加
      

  9.   

    建议楼主以后遇到这种情况先用component checker检查一下deployee的机器需要的mdac的版本,装一个就好了,我遇到很多次了,很多dll都是会在对应的mdac版本中存在的