VB6 生成exe后在本机正常,在其他机器就报:错误91 未设置对象或变量或with block变量

beyond0318 2012-07-05 06:22:17
大概查了一下出现错误的位置是
Set cn = New ADODB.Connection
应该是报“ADODB.Connection ” 未定义,但是定义“dim ADODB”后还是一样的问题,
网上有的说没有勾选引用,看了引用后我已经勾上了的,
还有的说要打包后在其他机器上安装,但是用VB6自带的打包后安装,在安装到stup1时失败。
自己调试了一下,在其他机器上安装VB6后重新生成exe正常,感觉应该是数据库连接部件不正常或者没有!请高手帮忙解决下!
...全文
224 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗷嗷叫的老马 2012-07-06
  • 打赏
  • 举报
回复
一般来说,/Q命令就是静默安装参数.

微软的东西做得都很规范,你可以加上/?参数看看帮助.
beyond0318 2012-07-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
对于ACCESS数据库环境,还是直接安装MDAC2.8吧,又不大,而且命令行里也有静默安装模式.
[/Quote]
根据你说的我测试了一下,在其他MDAC2.8的机器上安装VB6 然后再生成exe,问题解决。
但你说的在命令行里面静默安装请问是怎么装,我想把我这台机器的MDAC2.8安装上,免得再次出现这个问题
嗷嗷叫的老马 2012-07-06
  • 打赏
  • 举报
回复
对于ACCESS数据库环境,还是直接安装MDAC2.8吧,又不大,而且命令行里也有静默安装模式.
of123 2012-07-06
  • 打赏
  • 举报
回复

你引用的是 ADODB 的哪一个版本?

换成 2.8 版试试,同时看看安装包中是否有 msado15.dll.
还有人用VB6吗 2012-07-05
  • 打赏
  • 举报
回复
打包时ADODB控件未注册
beyond0318 2012-07-05
  • 打赏
  • 举报
回复
这样查看用到的文件,我用360进程查看器在本机运行时查看了,并拷贝并注册了相应的文件,用文本文档打开工程文件并把里面提到的ocx和DLL文件拷贝并注册了都不行,问题依旧!
clear_zero 2012-07-05
  • 打赏
  • 举报
回复
要打包到目标机器上,不然就要把你用到的文件一一拷贝到目标机器并注册

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧