运行数据库为Access的程序时产生非法操作提示(100分)

Y

yhzjn

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中包含Paradox及Access数据库别名,在开发环境下运行正常,但在其他机器中安
装后运行即产生非法操作提示,经检查,安装后数据库别名也正确。
 
可能与版本有关,BDE不能直接用access2000的驱动
 
你在做安装程序时试试包含全部的BDE驱动看看。
 
是不是没有装Office呀
 
这也是安装发布?
 
我也遇到同样的问题,我用的是ACCESS2000
 
我现在也和你有同样的问题。我想问一下你,你在做安装盘的时候别名是怎么设置的(具体点).
ACCESS数据库的别名只写PATH就行了吗?还是要写名文件名.
如果你这个问题解决了,麻烦你告诉我一声,不胜感激。
 
用ADO即可,不过在连接到数据库比BDE慢得多,若坚持用BDE则需要将dao3050.dll(好象是
这个,具体记不太清楚了)文件一起分发,并且在Alias设置的list any optional...中还
需增加DATABASE NAME = <INSTALLDIR>/安装后数据库所在目录/xxx.mdb等参数。
 
我用的是ado+access2000,打包工具是is for 4.0
也遇到这样的问题
如果你这个问题解决了,麻烦你告诉我一声,不胜感激。
 
1 如果用DAO,检查DAO是否安装
2 如果用ADO,检查ADO是否安装
3 安装后,你程序调用ACCESS文件的路径是否正确
4 建议如果不需要向多层体系升级仅仅使用ACCESS时用DAO,否则使用ADO,
具体见李维书中的论述
5 使用ADO+ACCESS2000时,安装是必须带ADO安装盘,你开发机器上装了DELPHI,
而DELPHI已经给你的机器装上了ADO,而你要在其他机器上运行要先装ADO
 
【请及时提前或结束您的问题,谢谢合作!】
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部