运行vb程序,打开登录窗口时,弹出错误"430类不支持自动化或不期望有接口"这个要怎么解决????我的程序是在打开登录窗口的同时检查数据库。
注:
1、OS:Win Xp 专业版 sp3
2、在我自己的机子上正常运行,但是打包之后在其他机子上就会出现上面的问题,但是在和我的操作系统一样(相同的系统安装程序)的机子上也正常。
3、程序引用的是:Microsoft ActiveX Data Objects 2.8

解决方案 »

  1.   

    有DLL否? 注册没? 就是有没有写类
      

  2.   

    可能缺少引用的文件,或版本不对,如果用到Microsoft ActiveX Data Objects 2.8,请在目标机器上安装MDAC2.8,可以在微软站点下载到
      

  3.   

    Microsoft ActiveX Data Objects 2.8是否高了点,2.6,2.7的试试。
      

  4.   

    需要的组件有没有装,需要的DLL文件有没有注册,全部重装一下,一般就OK了。
      

  5.   

    我也出现了这个问题,编写的是采集网页内容到access的程序,打开数据库时提示430错误。
    现在解决了。
    出错的exe文件是在另一台电脑上编译的。我又在本机从新编译了一下,这次生成的exe文件,运行时又不报错了。不知道怎么回事。
      

  6.   

    楼主,问题解决了没有?
    win7 32 xp 32. vb6各自编译都只能在相同的系统上运行。win7 编译放在XP上就出430ADO new recordset 错误,用createObject可以正常。现在折中的办法是XP,win7,各编译了一次~~~