我做的VB工程,在本机运行一切正常。但在别的机子上就会有问题!
在别的机上,应该是在调用数据库,进行修改或者录入,在保存时会有“-2147217887(80040e21)”
的错误提示。其他功能正常!

解决方案 »

  1.   

    打包安装了吗?记得一定要将mdac_typ.exe数据包带上!
      

  2.   

    mdac_typ.exe,MDAC 微软数据访问组件的安装文件,VB的安装程序或service pack补丁程序里就有,在微软网站也有下载
      

  3.   

    数据访问特性
    如果应用程序使用了 Visual Basic 的数据访问技术之一,例如数据访问对象 (DAO)、ActiveX 数据对象 (ADO)、或远程数据对象 (RDO),则打包和展开向导打包过程中还将执行两个附加步骤: 如果应用程序使用了 ADO、OLEDB、或 ODBC 部件,向导将自动添加一个名为 mdac_typ.exe 的文件到要包含软件包的文件列表中。Mdac_type.exe 是一个自解压的可执行程序,它将安装您的数据访问技术所需的所有必需部件。
    如果应用程序包括了 DAO 特性,向导将提示您选择适当的数据访问选项。您可以选择适当的方法,基于 ISAM、ODBCDirect、经由 Jet 的 ODBC 等。