读书人

用delphi的BDE或ado 读取acess 数据库

发布时间: 2013-12-28 22:19:34 作者: rapoo

用delphi的BDE或ado 读取acess 数据库时出现invalid table name 错误。
delphi的BDE或ado 读取acess 数据库时出现invalid table name 错误。有的表正常可读,有的表不能读出这样的错误。在acesss数据库中时正常的。
[解决办法]
你跟踪一下,看看是哪一个表有问题,检查你的表名是否搞成了关键字name,order之类的
[解决办法]
点开Details,看看详细的错误信息
[解决办法]
没有遇到过这样的情况。。
[解决办法]
这个是自己写的代码实现的把 跟踪看表名是否为空
[解决办法]
1、重新用BDE建立对mdb的连接,看看是否还有问题?
2、若还有问题,试着重新创建MDB,确认是否为MDB问题
[解决办法]
用BDE操作Access数据库是不如ADO方便的。在国外某论坛搜索了一个资料,你试试吧。

Use the BDE Administrator to set the
Paradox LANGDRIVER to "Paradox 'ascii'"
and the LEVEL to 5
and recreate the tables.

如果还不行,建议换ADO来操作Access数据库,毕竟都是微软自家的。

读书人网 >.NET

热点推荐