DELPHI访问ACCESS数据库出错,怎么回事?

firetm 2001-06-20 12:58:00
我在BDE中建立一个数据库,是'MSACCESS'属性,名称为"Len",在“DATABASE NAME”中选择建好的数据库路径及名称。
在Delphi中建立一个DATABASE控件,在DATABASE NAME中写入Len,然后设置Login为False,DriverName为MsAccess。
Connected时显示“General SQL error,-2147221164 Table Alias:Len”是什么原因?

...全文
187 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyuan2001 2001-06-22
  • 打赏
  • 举报
回复
换个别名试试,否则就用ADO连吧
m_leaner 2001-06-21
  • 打赏
  • 举报
回复
如果是Access97请用OLE_DB 3.51的数据引擎,如果是Access2000,请用4.0的数据引擎
afreehawk 2001-06-21
  • 打赏
  • 举报
回复
是控件选择不对要用ADOQuery控件。
wguoq 2001-06-21
  • 打赏
  • 举报
回复
我用access 2000,用odbc连接
sandAhrow 2001-06-21
  • 打赏
  • 举报
回复
很大可能是len是一个保留字,你可以换个别名呀
firetm 2001-06-21
  • 打赏
  • 举报
回复
我用的是Access97建的库
lxer 2001-06-21
  • 打赏
  • 举报
回复
你的机器没装access把,需要装madc的一个东西,好象叫这个名字,office的盘上有,
要不行,再装上dao,我这么解决的
xd_w 2001-06-20
  • 打赏
  • 举报
回复
推荐用ADO连接,毕竟ADO是Microsoft的标准,连接Access用Ado最好,
而且安装程序不用打包BDE
liangjiang 2001-06-20
  • 打赏
  • 举报
回复
你可以將drivername空著,再將alies也設置為len
fanxj 2001-06-20
  • 打赏
  • 举报
回复
必选:AliasName=MsAccess
newyj 2001-06-20
  • 打赏
  • 举报
回复
odbc连
草莓实验室 2001-06-20
  • 打赏
  • 举报
回复
有可能Len是专用名.
mingyezi 2001-06-20
  • 打赏
  • 举报
回复
可能是版本不对,你可以用odbc连嘛
sandAhrow 2001-06-20
  • 打赏
  • 举报
回复
这跟版本是一点关系也没有,我用access 2000都没有问题!
lfh 2001-06-20
  • 打赏
  • 举报
回复
你一定是用ACCESS2000了,在ACCESS里把它转换为以前的版本就没问题了.

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧