求教Delphi ADODataset连接Access 数据库的表和查询错误!!

deltforce 2012-03-14 12:11:46
我用一个ADOconnection连接ACCESS数据库成功,用ADODataSet调用数据库中的表,代码如下:
IF (ADOConnection.Connected) then
BEGIN
ADODataSet1.CommandType:=cmdUnknown;////这里等于啥下面都不行
ADODataSet1.Close;
ADODataSet1.CommandText:='select * from ccc1';
ADODataSet1.Open;
...
i:=ADODataSet1.RecordCount;
...
END;
1)在CCC1这里出现问题,如果CCC1是ACCESS中的表,那么一切正常,能活的表中的记录数目
2)如果CCC1是 ACCESS的表的另存为的表,就会错误,【Microsoft Jet 数据库引擎找不到输入表或查询'ccc1'。确定它是否存在,以及它的名称拼写是否正确】
3)如果CCC1是查询表,就是没有任何参数的查询,也是上面的错误。

就是换成ADOQuery 也一样的错误。不知道是哪里设置的问题???
...全文
188 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
deltforce 2012-03-14
  • 打赏
  • 举报
回复
算了,送分。我把文件存了两个副本,用ACCESS拼命改一个副本,用delphi拼命调用另外一个副本,当然不同步咯

晕,白折腾了一个晚上。
我看见佛 2012-03-14
  • 打赏
  • 举报
回复
程序员都忙到转点啊
erhan 2012-03-14
  • 打赏
  • 举报
回复
呵呵,眼晕的事都常犯的

2,507

社区成员

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

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