delphi table
场景:用delphi的BDE或ado 读取acess 数据库时出现invalid table name 异常
用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数据库,毕竟都是微软自家的。
用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数据库,毕竟都是微软自家的。