运行时错误‘430’:类不支持自动化或不期望的接口。

itme99 2003-11-21 10:52:51
我用的是win98第二版,安装程序是在win2000profession打包的?
这个错误是什么原因?
...全文
388 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dublue 2004-01-11
  • 打赏
  • 举报
回复
就是安装mdac2.7

以下是Microsoft的解释,可参考:
Visual Basic Scripting Edition

Class doesn't support Automation
You attempted to access a property or method of an object that does not support Automation. You can create and pass a pointer to an object that does not support Automation, but you cannot access its properties and methods.

To correct this error

Check the documentation of the application that created the object for limitations on the use of Automation with this class.

Note The object may have been created using CreateObject, but it also may have been introduced by way of the host object model.
lisong770818 2003-11-21
  • 打赏
  • 举报
回复
你试着安装一下数据引水擎, mdac2.6
3661512 2003-11-21
  • 打赏
  • 举报
回复
如果是安装完后运行出错,并且确定不是你代码本身的问题,检查一下你是否缺什么文件,打包的时候没有打进去,例如DLL,OCX
3661512 2003-11-21
  • 打赏
  • 举报
回复
最好在WIN98下打包,因为有些安装程序会自动根据你的当前使用的系统做一些优化,如果恰巧WIN98下不支持这些优化,那就会出问题.
listworld 2003-11-21
  • 打赏
  • 举报
回复
你说得太不清楚

应该是你编译得时候报得这个错
应该是你调用了一个自定义类,在类初始化是出错或是你调用得函数在类中不存在或函数参数类型不对
在程序里跟一下就知道了。
aiur2000 2003-11-21
  • 打赏
  • 举报
回复
为什么我用的是mdac2.7 难道是假的吗
一般都是mdac的问题。
原因:没有支持数据库接口。
silverblade 2003-11-21
  • 打赏
  • 举报
回复
你有没有使用自定义ActiveX DLL 或ActiveX EXE
如果这么作了
试试重新编译
编译前选中ActiveX工程属性中的“远程服务器选项”

我觉得应该不是MDAC2.6的问题
MDAC2.6主要是用来访问SQL SERVER2000的
如果不用访问SQL2000的话一般不需要吧
而且即使用到的话,VB安装包没道理不包进去的
online 2003-11-21
  • 打赏
  • 举报
回复
安装mdac2.6
饮水需思源 2003-11-21
  • 打赏
  • 举报
回复
手工安装MDAC_TYP.EXE
itme99 2003-11-21
  • 打赏
  • 举报
回复
我没能自定义的类,在2000下能调试过去。

我是用了.ocx这样的文件,在打包时我也看了,包进来了,并安装在了system下,这个文件是我从别的软件里找的,后来我把那个软件在98下装了一下再运行,就好了!

数据引擎, mdac2.6我还没试,不知道是不是它的事。
mdac在打包时不能自动打进来吗?这样好让软件在安装的时候把它需要的东西自动装上去!


7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧