我编写了一个程序,用setup factory 6.0生成安装程序,然后在一台新机器(未安装vb6)上安装此程序,当程序运行到用datareport生成报表时报如下错误:(运行时错误'713':定义的应用程序或对象错误)。我已经后来将可能需要的DLL和OCX都复制到该机器的SYSTEM32下了(MSDBRPTR.DLL、MSDERUN.DLL、MSSTDFMT.DLL、MSDATREP.OCX、 MSBIND.DLL 、MSDATSRC.TLB )可是为什么还是解决不了这个问题呀,拜托各位大虾帮忙~~~ (我试了在机器上装了VB以后,问题可以得到解决,但是该程序很多地方需要用,我不可能每台机器装VB)
我编写了一个程序,用setup factory 6.0生成安装程序,然后在一台新机器(未安装vb6)上安装此程序,当程序运行到用datareport生成报表时报如下错误:(运行时错误'713':定义的应用程序或对象错误)。我已经后来将可能需要的DLL和OCX都复制到该机器的SYSTEM32下了(MSDBRPTR.DLL、MSDERUN.DLL、MSSTDFMT.DLL、MSDATREP.OCX、 MSBIND.DLL 、MSDATSRC.TLB )可是为什么还是解决不了这个问题呀,拜托各位大虾帮忙~~~ (我试了在机器上装了VB以后,问题可以得到解决,但是该程序很多地方需要用,我不可能每台机器装VB)
你可以写一个DEBUG版的程序,把出错的代码记下来,然后判断少了什么
gzb.sections(5).controls1).caption=t_sys("jg_c_name")
(gzb为datareport对象 t_sys为表名 "jg_c_name"字段 为使用单位名称)
拜托大家帮忙~~
在用户机上执行安装程序后,目标机上应当有:
<windows system>\MSDBRPTR.DLL
<program files>\common files\designers\MSDERUN.DLL
<windows system>\MSSTDFMT.DLL
安装程序不仅仅是copy了文件。它还进行了注册。
—————————————————————————————
用DataReport生成的运行时错误'713':定义的应用程序或对象错误编号:QA002795
建立日期: 2000年4月2日 最后修改日期:2002年2月21日
所属类别: Visual Basic - 打印与报表
Visual Basic - 错误信息 毛敏峰:
操作系统:pwin98
编程工具:vb6
问题:我编写了一个通用工资程序,用package & deployment 生成安装盘,然后在一台新机器(未安装vb6)上安装此程序,当程序运行到用datareport生成报表时报如下错误:(运行时错误'713':定义的应用程序或对象错误)。后经检查,出错语句为源程序的这一句:
gzb.sections(5).controls1).caption=t_sys("jg_c_name")
(gzb为datareport对象 t_sys为表名 "jg_c_name"字段 为使用单位名称)
经检查data report和data environment 的动态连接库msde.dll和dsdbrpt.dll未加入到安装盘中,重新制作安装盘,手工加入msde.dll 和 dsdbrpt.dll,重新安装,但错误依旧。如在此新机器上安装VB6,则程序运行一切正常。请问我应该如何解决这一问题? 回答: 谭皓彪的意见:
请参阅微软的VB文档微软的Knowledge Base的文章:“Q248055 UG: Run-time Error 713 Opening Data Report in Distributed App.”。
主持人注:这篇文章的大意是:这是VB的一个BUG,原因是Data Report的运行时间文件(Msdbrptr.dll)没有被包含在安装软件包中。解决的办法有两个:
1、打开你的工程,包括对Msdbrptr.dll文件的引用。在引用对话框中,这个文件被列为Microsoft Data Report Designer v6.0。你可能看到Microsoft Data Report Designer v6.0被列出多次。确保这个应用相关联的文件是Msdbrptr.dll。一旦确定引用了这个文件,重新运行向导制作安装包。
2、在使用Package and Deployment Wizard (PDW)制作安装盘时手工加入Msdbrptr.dll。当运行PDW时,在Included Files对话框中添加这个文件并重新建立安装包。
执行安装后,用户的机器中应该包括以下文件:
<windows system>\MSDBRPTR.DLL
<program files>\common files\designers\MSDERUN.DLL
<windows system>\MSSTDFMT.DLL
添加MSDBRPTR.DLL(和它需要的文件)通常可以解决这个问题。如果仍然有问题,请看一下系列文件是否包括在安装包中。Data Reports不直接需要这些文件,但Data Environment需要这些文件。
MSDATREP.OCX
MSBIND.DLL
MSDATSRC.TLB
john的意见:
你所说的问题,我的同事也遇到过,在VB6\Wizards\PDWizard\Redist\的目录下,有一个MDAC_TYP.EXE文件,执行安装后,VB6下有关数据库的程序才能正常运行,这个文件在做安装程序时并不带,需要手动安装才行。希望能解决你的问题,如有疑问请告知。
——————————————————————————————————怎么都一样?是不是逗我们玩儿?
一打就出错
我也遇到过
可能是datareport没带走或是没有注册,还有就是放的位置不对