为什么一个数据库的查询程序在win98下出现activex不能创建对象的错误啊,这个win98没有安装过vb,而在安装过vb的win98下可以正常执行。请教需要那个文件
数据库的链接代码
Set DB = OpenDatabase(App.Path + "/demo.mdb")
Set rs = DB.OpenRecordset("demo")

解决方案 »

  1.   

    制作一个安装成程序,把你程序中添加的引用打包进去。
    或者把引用的dll文件、ocx文件拷到没装vb的机器上,注册一下
      

  2.   

    我也不知道是那些dll、ocx啊,有什么好方法吗?
      

  3.   

    或者有没有不安装直接运行的好方法?  好像沒能,裝個VB吧.或者打包成安裝程序,製作安裝程序不會太難,只要在添加文件時把mdb數據庫文件加進去,如果有第三方控件的ocx的話也加進去就行了.自己做一下就行,很簡單的.
      

  4.   

    必须要打包安装,一定要把MDAC_TYP.EXE带上!!
      

  5.   

    用vb自带打包程序做一个就行,选择你要带的数据库文件和一些你在做程序使用的ocx文件就可以了!
      

  6.   

    你引用了哪个.DLL文件?
    在现在这个机子上注册一下,
    用regsvr32 namepath
      

  7.   

    开始菜单"package & deployment 向导"
      

  8.   

    InstallShield不記得是不是這麽拼的了,打包就是了!