BDE的问题?(50分)

  • 主题发起人 主题发起人 向前5
  • 开始时间 开始时间

向前5

Unregistered / Unconfirmed
GUEST, unregistred user!
天哪,我不要什么INSTALLSHIELD了,怎么按下面的方法也不行?
我将BDE全部拷贝到一个单独的工作站上,然后顺利的设置了数据库别名(
MSACCESS类型的),然后运行程序,在我编程序的机子上可以运行的程序居然一读数据库就提示错误,BDE到底应该怎么设置,拷贝到本地机子上然后修改行不行,望大富翁赐教。
 
BDE的驱动你没有设对吧?看看你编程的机器上的Access的驱动和你运行安装程序
的机器上的Access的驱动...是不是相同?

Access97要idda3532.dll
Access95要iddao32.dll
 
你不能自己拷过去的,应该用INSTALLSHIELD中配置BDE,至于你的ODBC则应该
用INSTALLSHIELD设置注册表的方法,才能实验程序安装时自动完成ODBC的数据库配
置,否则你的BDE肯定工作不正常。
你的INSTALLSHIELD的版本是多少,若与我的相同,我可以发一个安装BDE和配
置ODBC的INSTALLSHIELD的例子给你。
 
我将BDE全部拷贝到一个单独的工作站上,运行BDEADMIN,提示'system
configuration file not find.system defaults are in use'

顺利建立SCJHDB的别名,指定路径,然后在configuration页下的drivers->native
->msaccess->dll32的值改成IDDA3532.DLL(用的数据库是MS-ACCESS97)后,结果在
双击SCJHDB想打开时,出现密码对话框,敲回车后,出现错误提示'database
engine error cannot load an IDAPI service library FILE IDDA3532.DLL'
而且退出时提示‘c:/bde/idapi.cfg as default configuration ’敲YES,但是
每次进入退出后仍有这个提示。到底怎么回事,
用INSTALLSHIELD中配置BDE怎么配置,告诉我好吗?
我没有用ODBC,系统WIN98+DELPHI5。0+INSTALL SHIELD EXPRESS FOR DELPHI4
BETA。
我的地址 qxiang@km169.net
谢谢! lycwg
 
通过访问BDE访问ACCESS老是有问题,你看看机器上有没有MSJTER40.DLL?
好象DELPHI通过BDE访问ACCESS还要DAO(或者JET引擎,哪一个是正确说法我
忘了),所以建议你在打包的时候将DAO打包进去.
至于CFG文件的保存问题,建议你再检索以下以前的问题,有这个问题的回答.
最后要说的是:用WISE打包程序吧,我一开始用WISE就彻底抛弃了INSTALLSHIELD,
特别是WISE 8,彪悍无比,强力推荐.
 
劝你用delphi5的Ado方式吧!
 
用InstallShield2.11这是修正版.
参考以下贴子,祝好运!

来自:NAOE 时间:00-3-11 00:19:49 ID:197800
告诉你一个真实的消息,我成功地用你这个版本的IS分发了我的带ACCESS库的程序
我也遇到过"不能正确设置access数据库的别名"这种错误,还曾经遇到"BDE初始化
错误",但最终都解决了.

我用的是D5,但我觉得IS设置与DELPHI的版本无关
1.在IS中设置目标机上BDE别名时,除IS的默认设置不要改外,"PATH"一项要用诸如
"/子目录名/文件名.MDB"的形式,
2.在你的开发用机上用BDE真实地按照上述"PATH"建立同样的别名,目的在于将
该别名信息写入IDAPI.CFG文件
3.观察你开发用机上的注册表,见HKEY_LOCAL_MACHINE/SOFTWARE/BORLAND/
在IS中照抄BLW32与DATABASE ENGINE两项,观察那些文件的名字及路径,(特别是
IDAPI.CFG)
4.在安装包中手动打入IDAPI.CFG文件,目标路径应与IS中修改的目标注册表路径指向
一致,当然,你用的DB文件放置的目标路径也要与目标别名一致.
5.上述完成后,到没有DELPHI与ACCESS的机器上测试安装,我曾遇到缺文件
"IDDAO32.DLL"的错误,但我立刻将之打入我的安装包中,再次测试一举成功!

总之,要注意BDE所用文件的路径指向,并相应地将文件放置在目标机上,
同时诸如.CFG之类的文件也要考虑,测试安装后,立刻观察目标机的注册表,是否正确
修改了.

我没有用诸如ADO,ODBC,DIAMOND之类,就是简单地用DATABASE DESKTOP设置了别名

我的任务时间较紧,没有深究上述手段的原理.但我可以很高兴地告诉你,我确实
成功了.我和我的同伴研究了很久,最后采用了上述手段.

当我第一次测试安装成功时,我激动得都要哭了.
在给你打这些文字时,我的手也在发抖,仍然为我当时的小小成功感到激动不已.因为
当时我也为任务所迫,并且也花了许多时间.

还有问题,请与我联系,是我没有条件经常上网,不一定能及时回复,请你原谅.
LBinary@263.net
 
接受答案了.
 
后退
顶部