应用程序在无BDE引擎的计算机上安装好之后,数据库出现初始化错误(100分)

  • 主题发起人 主题发起人 taojidong
  • 开始时间 开始时间
T

taojidong

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用install shield express for delphi4 制作安装盘后,安装了
程序,出错信息是a error occours while attemp to initialze the BDE
engine,大意如上
 
做安装时需选BDE的完全安装
 
如果是BDE 5,那么需要升级ISE。
 
再安装一下bde就行了:-)
 
做安装程序,在BDE选项中选择你程序所用的数据库的类型,再把sql link也加上
 
我也来几句:
做安装时需选所需的BDE.这是一定的.
而且,你的数据库的别名在安装程序执行后,
很大程度上没有所需的.
那时,应该添加数据库的别名:
Adds a specified Borland Database Engine (BDE) alias
to the session for an SQL database server.
procedure AddAlias(const Name, Driver: string;
List: TStrings);
或用:
Adds a standard Borland Database Engine (BDE) alias
to the session for Paradox, dBASE, or ASCII tables.
procedure AddStandardAlias(const Name, Path, DefaultDriver: string);
这样,你的程序才应该好使
 
如果自己用的,就安装bde算了,最快最省市
如果发布给客户,打包时,选择bde的完全安装,这个问题我以前
碰到过,也来问过,后来完全安装解决了问题
还有,注意正确设置bde的参数之类
pxlei:
用session的addalias应该就可以了
 
请教cj,ISE :what is the meaning?
Does it belong to Delphi 5.0?
诚心请教,我使用一个DBGRID,一个TABLE,
一个DATASOURCE,做了一个数据库试验FORM,
用了ACCESS97,别名为ACE,装全了BDE,在指定ALIAS
时,名称为ACE,PATH为<INSTALLDIR>/ABC.MDB,在GROUP和
FILES项目中,添加DATABASE项,路径/<INSTALLDIR>/,
内容为数据库的ABC.MDB,没有改注册表.
但是,不幸的是,在无DELPHI的机器上安装并重起,运行,出现错误如下:
Exception EDBEngineError in module Project1.exe
at 00067352:cannot load an IDAPI service Library
FIle:c:c:/windows/Msapps/Dao/Dao3032.Dll.
这是为什么?难道因为我的DELPHI是4.0,INSTALL SHIELD
EXPRESS 是BETA版的原因吗?
真叫人伤心,DELPHI 的安装这么难人!
 
ISE stands for InstallSheilder Express:)
it is shiped with d5 but not sure if in D version.
if u use bde 5.1 be sure use ise for d5! or the latest version
of ise custom edition
 
谢谢各位的关心和帮助
 
后退
顶部