出错啦(20分)

H

hysuser

Unregistered / Unconfirmed
GUEST, unregistred user!
odbc访问access数据库,别名为songdb,isx打包后安装运行出错信息为
Exception EDBEngineError in module VCLBDE50.BPL at 0000c31e
can't load an IDAPI service library file c:/windows/msapps/dao/dao3032.dll
alias songdb
但在编译的机器上也没有dao3032.dll文件却不出错啊,而且即使有这个文件安装后也不行
这是为什么?
 
嘿嘿,到Borland公司下载他的数据库驱动引擎。BDE5.11,安装后就可以解决问题。
原因:BDE版本以及Configuation->native->MSAccess里面的动态库选择不对,可以尝试更改一下。
 
搞不定啊
 
将Configuation->Native->MSACCESS->Dll32 改成 IDDA3532.DLL
就OK了!
 
我是这么做了,但还是不行啊,请问databasename栏应填什么?
isx下的BDE中的path应填什么类容?
 
比如说我把程序安装在c:/program file/test/目录下,库文件也在其下,但他总是说
c:/program file/test/DRIVE:/PATH/DATABASE.MDB不是合法的路径,我并没有指定
DRIVE:/PATH/DATABASE.MDB啊,我在isx下的BDE中的path填的是<installdir>/,请问
问题何在???
 
DataBase Name 里面指出的就是你的mdb文件的路径,你首相爱你手工填写一下。
DRIVE:/PATH/DATABASE.MDB是默认的,你应该在isx里面填写
DataBase Name=<installdir>/
这样就可以了。
你现在需要手工修改一下这个DataBase Name
 
不行。
我安装后用记事本打开idapi32.cfg文件看发现还是
DATABASE NAME  DRIVE:/PATH/DATABASE.MDB 把这个路径删掉后就可以了。
另外安装完后bde默认的动态连接库总是iddao32.dll,真不知该怎么做,如
果总要手工修改当然不行啊,怎么做?
 
顶部