谁能邦我,300分。用ACCESS97数据库的打包问题。(300分)

  • 主题发起人 主题发起人 zgzjhy
  • 开始时间 开始时间
Z

zgzjhy

Unregistered / Unconfirmed
GUEST, unregistred user!
谁能邦我,300分。用ACCESS97数据库的打包问题。
主程序是main.exe
子目录是systemdbf/下有x1.mdb;x2.mdb 等文件。
请告诉我详细的使用方法。
我用installshield fot delphi5安装时,出现iralrshl发生错误(iravclcx.dll)
但安装完成。打包结束后,安装后运行发生“cannot load an idapi service library
file:msjt3032.dll alias :......"
我有各种版本的installshield,谁能详细地告诉我作用方法。(主要是bde的配置)。
最好附有界面图。
不胜感激。
 
不知你是用什么连接ACCESS的,如果是ADO,根本不用管它.看你好像是BDE,不过出的问题看起
来可能是你的ield fot delphi5有问题.你最好以"installshield"在已回答中找一下,许多
的.我就给你贴下面一个ID,自己去看看吧.
http://www.delphibbs.com/delphibbs/dispq.asp?lid=362862
http://www.delphibbs.com/delphibbs/dispq.asp?lid=668488
http://www.delphibbs.com/delphibbs/dispq.asp?lid=561075
http://www.delphibbs.com/delphibbs/dispq.asp?lid=555934
http://www.delphibbs.com/delphibbs/dispq.asp?lid=591286
http://www.delphibbs.com/delphibbs/dispq.asp?lid=573631
http://www.delphibbs.com/delphibbs/dispq.asp?lid=473160
 
其实可以用ado+odbc,很好用的。
 
这个问题和ACCESS无关。
换个IS版本试试。
 
这个问题我解决过,在客户端安装OFFICE97的DATA ACCESS就可以,主要是因为BDE里带的
ACCESS驱动需要JET 3.5,而现在office2000以上都是4.0的了,最好用ODBC或用ADO了。
 
你最好用installShield professional 6.22 或更高版本。
当生成项目后,在 Components 选项卡里 单击鼠标右键
选择 Insert InstallShield Objects...项。在弹出的
InstallShidldShild Object Gallery对话框中选取“Jet 4.0”,
然后 Add Object...即可,用同样的办法加入“MDAC 2.6”。
数据库文件和主文件main.exe直接在File Groups中Insert 即可。
注意:main.exe 直接加入,然后加入子目录 systemdbf,并在其下
加入 x1.mdb和x2.mdb.
建议你用 Ado 连接数据库。
 
我用installer vise 作了一个,很方便,自要添加好主程序和数据库,再添加以下几个文件并在
注册表中指定位置即可.idbat32.dll,usa.btl,idapi.cfg,charset.cvb,bantam.dll,blw32.dll,idapi32.dll,fareast.btl,idapi32.dll,
idr2009.dll,idsql32.dll.
 
我用6。22版本。
加了bde后,最后安装文件有20M。
这肯定是不正常的。听说只会有7-8M大。
安装后能用。
我已经用BDE编好了程序,改用ADO方便吗?
 
用完整版本的InstallShield Express
最好是2.x版本以后
 
我有个取巧的方法:
将BDE下的idda3532.dll覆盖iddao32.dll,然后再用installshield fot delphi5
打包就行了。
 
完整版本的InstallShield Express 2.13与
InstallShield Express for Delphi4/5的使用方法相同
但它有专门的Access97安装包
 
这跟InstallShield Express没关系,因为你的安装包中没有加入DAO 驱动程序。加入驱动
程序即可。下载地址:http://202.96.70.228/cakk/delphi/dbengine/dbengine.htm
 
InstallShield Express for Delphi只有与Delphi有关的数据包
除非您熟悉DAO驱动程序的安装
然后自己打包
否则
只能使用完整版本的InstallShield Express
因为完整版本的InstallShield Express里面包含DAO、ADO、
MS JET、DX、BDE、MFC、VB Runtime、PowerBuilder等等的安装数据包
只需打个勾就会自动将此模块包含到您的安装程序
 
打包后在没有安装office系列,没有安装delphi和VB的机器上运行。
出现以下错误提示:
General SQL error
-2147221164
Table
Alias:??表名。
这是怎么回事?
 
你应该配置bde别名
 

Delphi具有强大的数据库应用程序开发功能,其Client/
Sever版本可以开发一般的单机数据库应用系统、普通Client
/Sever应用系统直至基于Web的多层应用,其中自然离不
开Borland数据库引擎(BDE)的功劳。不过在没有安装
过Delphi程序的计算机上运行数据库程序时,必须同时分
发庞大的BDE文件,Borland建议用户用Delphi附带的
InstallShield制作安装程序来解决这些问题。但怎样选择BDE
文件才能使自己的安装程序更加精炼呢?我首先介绍一下其中几个必须的文件:
Idapi32.dll:BDE基本函数库
Blw32.dll:语言驱动函数库
Idr20009.dll:错误信息库
Fareast.bll:远东语言驱动程序
Usa.bll:美国语言驱动程序
以下文件为根据需要可选:
如用Paradox,则应选择:Idpdx32.dll
如用Dbase,则应选择:Iddbas32.dll
如用Access,则应选择:Iddao32.dll
如用Ascii,则应选择:Idasci32.dll
如用TBatchMove,则应选择:Idbat32.dll
如用Data Repostitory,则应选择:Iddr32.dll
如用ODBC,则应选择:Idodbc32.dll
如用BDE DataSet Provider DLL,则应选择:Idprov32.dll
如用SQL查询,则应选择:Idsql32.dll
下面我们就以用InstallShield来制作一个Paradox数据库应用系统的安装程序为例:
1.启动程序设置有关文件目录路径,进入Setup Checklist;
2.在Set the Visual Design中设置程序名、程序目录、安装程序主窗口等;
3.在Specify Components and Files中设置Groups and Files项,
在Program Files中加入用户的所有程序文件和数据库表文件,以及
下列文件:Idbat32.dll、Usa.btl、Idapi.cfg、Charset.cvb、Bantam.dll、
BLW32.dll、Idapi32.dll、Fareast.btl、Idpdx32.dll、Idr20009.dll、
Idsql32.dll(以上文件必须含目录路径);
4.在Dialog Boxes中设置所需安装对话框;
5.在Make Registry Changes中设置Keys项,在HKEY_LOCAL_MACHINE中加
入software/borland/blw32和software/borland/database engine两项,并且在blw32值中加入
“Blapipath ‘以上文件目录’”、“LOCALE_LIB0 ‘以上文件目录’/Fareast.bll”
和“LOCALE_LIB1 ‘以上文件目录’/Usa.bll”,在database engine值中加入“Dllpath ‘以上文件目录’”、
“Configfile01 ‘以上文件目录’/Idapi.cfg”;
6.在Specify Folder and Icons中根据实际要求设置有关项目;
7.在Run Disk Builder中设置安装盘的有关信息;
8.最后进行Test the Installation和Create Distribution Media即可完成安装程序的制作。
 
先把你的文件安装好,然后从DELPHI光盘上安装BDE;
你也可以从DELPHI光盘中把BDE目录加到你的安装文件中,只有8M左右
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部