我用VB6.0做好的的程序生成ExE文件后到别的机子(没有任何环境(Windows 2000))上运行时出错Run-time error '713'
Application - defined or object -defined error
请问这是什么原因.
最初没连数据库的时候没问题连了数据库后就出上面这个错了.
Why??

解决方案 »

  1.   

    出了错但是界面还能显示出来,但显示出来不是很正常比如有的label和文本框没了数据里面的值也没取出来。
      

  2.   

    但在我自已机子上运行没问题.到别的机子(没有任何环境(Windows 2000))上运行时出错
    会不会少了什么dll,或者要注册什么东西,应该不会吧我程序里面没用到什么特殊的控件,
    请指教!
      

  3.   

    在VB6\Wizards\PDWizard\Redist\的目录下,有一个MDAC_TYP.EXE文件,执行安装后,VB6下有关数据库的程序才能正常运行,这个文件在做安装程序时并不带,需要手动安装才行。希望能解决你的问题
      

  4.   

    还有一种可能是你使用了Provider=Microsoft.Jet.OLEDB.3.51。
    把Provider=Microsoft.Jet.OLEDB.3.51. 改成 
        Provider=Microsoft.Jet.OLEDB.4.0 
      

  5.   

    先打包,再去安装.........
    安装一次后,以后就可以直接拷个EXE去运行了
      

  6.   

    晕倒!一定要 MDAC_TYP.EXE 执行安装后才行吗!有没有别的办法不安装这个东西因为我的程系给人家是要直接能运行,不希望再安装什么别的东西! 
    或者说可不可以有变通的办法,如硬copy,把有关数据库的程序才能正常运行的数据库方面的所需文件直接Copy到 系统目录下面如果可以的话有哪些文件是必要的???
      

  7.   

    打包--->安装---->运行---->OK!
      

  8.   

    我的连接参数是Provider=Microsoft.Jet.OLEDB.4.0
      

  9.   

    没装office,即没有数据库引擎
      

  10.   


    >>没装office,即没有数据库引擎
    数据库引擎应该没问题!
    MDAC_TYP.EXE文件,执行安装后还是没解决问题!??????????
      

  11.   

    用Package & Deployment 向导打包这安装...
    如果你喜欢COPY.也可以把打包文件夹里还有一个文件夹.
    删除一些不必要的文件直接COPY过去一般也可以运行.这个问题则 MDAC_TYP.EXE 引起的机会相对小.因为WIN2000自带ADO2.5了.
    跟SPK5的版本一样了.
      

  12.   

    没办法我用Package & Deployment 向导打包这安装.
    打包完后安装出错
    An error ocurred while registering the 'C:\winnt\system32\msado20.tlb'??????????????????????????????????
      

  13.   

    那你还不如打包来得快呢,就打一个执行文件和MDAC不就行了。又不会在用户上面添加什么东西。
      

  14.   

    就是没有数据引擎!!
    需要把Msdbrptr.dll一起打包
    Microsoft Data Report Designer v6.0,你的目标机器没有
      

  15.   

    >>>>...>差了一个VB6.0的运行库,
    哪个??
      

  16.   

    你如果用Access数据库,在工程里必须明确引用,好象是叫 “……Access 9.0 Library”的,,记住是“引用”,不在“部件”里。
    要不然如果另一个机子没有装过Access,就会出问题。
      

  17.   

    引用ADO时选择低一点的ado版本。用1.5的
    你的版本太高了。An error ocurred while registering the 'C:\winnt\system32\msado20.tlb'
    别的机器没有
    选择Microsoft Activex Data objects 2.6 Libary或更低
      

  18.   

    告诉你`一个好办法就是在自己机上先打抱,然后再百SURPORT里的DLL考一下就OK啦!
      

  19.   

    msvbvm60.dll
    好像是叫这个名字。