access连接,20分全给你(20分)

  • 主题发起人 主题发起人 weng001
  • 开始时间 开始时间
W

weng001

Unregistered / Unconfirmed
GUEST, unregistred user!
我建了一个access数据库,设别名为 ELEC,
在设计阶段,令table1.databasename=ELEC,
点tablename属性时,按提示输入用户名和密码后点确定,
delphi提示:
Cannot load IDAPI service library
File:c:/WINDOWS/MSAPPS/DAO/DAO32.DLL
Alias:ELEC
初次用access数据库,请指点迷津!
 
换用ADO联连吧。
 
这个文件c:/WINDOWS/MSAPPS/DAO/DAO32.DLL是否存在?
到这里找相应的驱动实验一下。
http://202.96.70.228/cakk/delphi/dbengine/dbengine.htm
 
应该是
C:/Program Files/Common Files/Microsoft Shared/DAO下的DAO360.DLL和DAO350.DLL呀
 
我对BDE连access数据库不熟。好像是BDE有什么问题?你试试用ADO来连呢?比较方便,
发布起来也比较容易。
 
用SQL explorer打开那个别名看看能打开不?
如果不能打开说明别名的设定有问题。
建议用ODBC做一数据源到那个MDB表(如果名字也要用ELEC,就先DEL那个ELEC的别名),
再在SQL explorer打开看看。
 
我前段时间用Delphi5+Access2000做了一个小程序,就是设odbc,在设计阶段用
TDataBase连到这个odbc源;分发的时候呢,在程序的开始动态设定odbc源;可是
后来发现机器必须装office2000,有的机器安了office2000也说连接不上。一气
之下用paradox重做了一下。
 
还是少用ODBC和MDB吧,会吊死在MS这棵树上的。
 
你用DAO驱动连接的ACCESS.看一下那几个驱动文件还在吗?现在还是用ADO吧!ODBC+BDE太麻烦。
 

Similar threads

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