+ -
当前位置:首页 → 问答吧 → VB程序打包在别的机子运行提示运行时错误430:类不支持自动化或不支持期望接口

VB程序打包在别的机子运行提示运行时错误430:类不支持自动化或不支持期望接口

时间:2011-09-03

来源:互联网

我在winxp sp3+vb6写了一个程序访问access 2003,本地运行都没有问题,用setup factory打包到别的机子运行就出现“运行时错误430:类不支持自动化或不支持期望接口”,应该怎么解决啊?

Dim con As ADODB.Connection  
Dim rst As ADODB.Recordset  
Set con = New ADODB.Connection
Set rst = New ADODB.Recordset
   
  con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\xishu.mdb;Persist Security Info=False"
  rst.ActiveConnection = con
   
  rst.Open "select * from leixing where id=" & idp

作者: alrock   发布时间: 2011-09-03

引用的某个部件没有正确注册!
但是似乎不是ADODB没有注册,因为ADODB在XP中是自带的;

作者: worldy   发布时间: 2011-09-03

我装的VB6 SP6,引用的是Microsoft ActiveX Data Objects 2.8 Library,在其他XP上运行就报这个错,实在是不明白什么原因啊,很多解释都说要装MDAC,但是XP上不是已经自带了么?

作者: alrock   发布时间: 2011-09-03

XP自带了 MDACTyp2.8,你要安装也安装不了!
你的问题应该是别控件或者引用没有注册。

作者: worldy   发布时间: 2011-09-03

我只用到数据库访问的Microsoft ActiveX Data Objects 2.8 Library,其他的都没用

作者: alrock   发布时间: 2011-09-03

热门下载

更多