安装VC++6.0, VB6.0 的惨重教训: 卸载后 VB5.0 数据库会出现 VBAJet32.dll failed to initialize 问题(0分

  • 主题发起人 主题发起人 huizhang
  • 开始时间 开始时间
H

huizhang

Unregistered / Unconfirmed
GUEST, unregistred user!
安装VC++6.0, VB6.0 的惨重教训: 卸载后 VB5.0 数据库会出现 VBAJet32.dll failed to initialize 问题(0分)<br />合作开发的一个VB程序(调用Access库), 原来运行良好,但是前些时日试着装了
一下 VC++6.0, 看了一下没什么大的改善后卸载掉了, 结果非常惨重.
上周末我用VB5做了安装盘(我的同事等着明天晚上飞往北京要汇报演示),可是
装到他的笔记本上无法运行, 错误信息如下:
The Jet VBA file (VBAJET.dll for 16-bit versions, or VBAJET32.dll for
32-bit versions) failed to initialized when called. Try reinstalling
the application that returned the error.
问题十分顽固, 所有的VB5的程序凡是用到数据库的都不干活了, 昨个一天, 重
新安装了VB5, 瘟98, Office97(包括Access), 可是问题依然存在.
到Experts-exchange的VisualBasic and database问答区, 化了10分看了一
个已答问题, 他的故事与我相似: 卸载了VB6后返回VB5, 出现同样的错误, 目
前还没有答案.
到清华的BBS去查了一下VBAJET有一个提问, 但是无人解答.
查了一下DAOError的帮助, 只是告诉你重新安装.
想到microsoft的网站上去求教, 可是总是超时.
我现在正在逐个检查Dll文件想找出问题根源, 今晚的觉看来睡不成了!
 
把vb6的vbrundll库重新copy回去试试看?
 
或者先用工具把registry清理一遍,然后重装vb5
 
Windows目录都deltree掉了, 重新安装后也没解决
 
registry可不在windows目录下呀, 它在根目录下
 
regclean 早就用过了, 不管用
 
不知道用 regedit 应该修改哪跟筋?
 
你的VB5程序装到一个新机器上干活不?
 
新机器没问题, 关键是那个笔记本要带到北京去.
看来得删除注册表后再装瘟98了
 
你有源程序吗? 在重新安装过的系统下编译, 运行正常后, 重新制作安装盘.
 
在另外一台机器上新做的安装盘在其他机器上可以用, 在那台笔记本上就不行, 太顽固了.
待我慢慢找吧, 一定要找出根源来, 找到后我再告诉大家!
 
劝告: 你如果赶时间, 就要下定决心Kill Windows 98 , reinstall
Windows 98 or 95, 这是最有效的方法, 因为明天带笔记本上北京
才是最重要的, 找Bug之类的事, 可以放一放, 你也可以将笔记本中的
系统和相关内容全部COPY另一台机器, 等你解决完重要任务后, 有
精力再找BUG. 我曾经被这样的类似问题所"吸引", 而忽视了最有
效的解决方法(虽然有些烦), 最后问题还没找到. 只好在及其疲惫的状态
按老套路初始化系统, 安装系统. 结果是"越忙"-->"越忙". 那一次
我狼狈不堪, 计划推迟了一天, 后来我告诫自己, 要抓住"什么才是最重
要的?".
 
You are quite right, SeaSky.
Kill Win98 is being processed by another
personal. I am looking for the problem source in the origenal machine.
 
我也遇到类似的经历,试着装过一下VC++ 6.0,然后uninstall.于是乎就会碰到无数怪问题,
e.g. Exploere 关闭时报非法操作,Office不能运行,却可以在光盘上运行。etc.
huizhang,您查过 ODBC Driver吗?
谁叫我们对Delphi不忠,老是对M$蠢蠢欲动?
 
我经常遇到这类问题,
最简单又可行的方法是
format c:
但之前先把一些重要数据copy to d:
 
没办法, 把VB6.0装上了.
据Visual Studio得知在处理数据库时DAO,ADO,DCO的关系没有理顺, 不同的控件支
持不同的数据引擎(如:MsDbGrid只支持DAO,Text支持ADO...).
 
只是想说: 微软不是万能的, 离开微软是万万不能的.
 
接受答案了.
 
好象有一些高人说过 VC6,VB6 要慎用,没错吧。
如果想恢复原状,除了整个系统重装外,没有别的办法,龙其是 VB5 的DISK1,DISK2,
DISK3,...等生成的文件一定要重装。

关于ACCESS97 ,主要是对ODBC 的重装。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
881
import
I
后退
顶部