运行 时间错误“713”

Run Time Error "713"

我有一个用 vb6 构建的程序。该代码在所有环境中都运行良好。然而,当我在 windows 8 环境中使用它时,我得到了这个 运行time 错误。当我们 运行 包含在表单中的 vbreports 时,就会发生这种情况。任何带有 .dsr 扩展名的东西都会导致此 运行 时间错误 713。我检查了 dll,它们似乎安装在 OS 上。只有 windows 8 x64 有这个问题。还没有尝试过 x86。

设法通过重新注册 dll 来修复它。

<windows system>\Msdbrptr.dll
<program files>\Common Files\Designers\Msderun.dll
<windows system>\Msstdfmt.dll

Eg:

Open command prompt and choose Run as Administrator

%systemroot%\SysWoW64\regsvr32 "C:\Windows\SysWOW64\Msdbrptr.dll"
%systemroot%\SysWoW64\regsvr32 "C:\Program Files (x86)\Common Files\designer\Msderun.dll"
%systemroot%\SysWoW64\regsvr32 "C:\Windows\SysWOW64\Msstdfmt.dll"