不能使用ODBC来输入,输出或将一个MicrosoftJet或ISAM数据库连接到您的数据库!

sung001 2010-04-15 05:47:10
在一个Access文件TEST1.MDB中利用odbc访问另一个MDB文件(TEST2.MDB)中的表A1,并将其用select into 语句导入到TEST1.MDB中的A2表(TEST1.MDB中尚未创建该表),采用如下语句,报错“不能使用ODBC来输入,输出或将一个MicrosoftJet或ISAM数据库连接到您的数据库”,请问原因,如何解决。
SELECT * INTO A2
FROM A1 IN [ODBC] [ODBC;driver={microsoft access driver (*.mdb)};dbq=D:\Code\TEST1.mdb;]

...全文
411 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sung001 2010-05-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 acmain_chm 的回复:]

SELECT * INTO A2
FROM A1 IN [ODBC] [ODBC;driver=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Code\TEST1.mdb;User Id=admin;Password=;]
[/Quote]
ODBC调用失败。...
ACMAIN_CHM 2010-04-30
  • 打赏
  • 举报
回复
SELECT * INTO A2
FROM A1 IN [ODBC] [ODBC;driver=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Code\TEST1.mdb;User Id=admin;Password=;]
sung001 2010-04-30
  • 打赏
  • 举报
回复
楼上猜的极准,就是在非access环境中执行的。
hahaxiaoa 2010-04-21
  • 打赏
  • 举报
回复
我想知道的是:楼主是不是在非ACCESS中执行
SELECT * INTO A2
FROM A1 IN [ODBC] [ODBC;driver={microsoft access driver (*.mdb)};dbq=D:\Code\TEST1.mdb;]
这个SQL?

如果不是,前面的楼里的回复有答案了哦
WWWWA 2010-04-16
  • 打赏
  • 举报
回复
SELECT * INTO A2
FROM [;DATABASE=D:\Code\TEST1.mdb].A1
sung001 2010-04-15
  • 打赏
  • 举报
回复
运行环境,windows xp, access 2003
sung001 2010-04-15
  • 打赏
  • 举报
回复
我在Access的查询设计器中执行,报错,同时,我在delphi中通过connection连接文本数据库,执行,也报同样的错。
我这个是在程序中要使用的,同样使用odbc连接sql server , Oracle都没问题,就是连接access出了问题。
不知道这个错误到底是什么原因造成的。
access使用odbc连接外部数据源,这个应该是可以的,就是不知道为什么使用access作为外部数据源就出了这个问题。
ACMAIN_CHM 2010-04-15
  • 打赏
  • 举报
回复
你在什么环境下进行这个操作的? ACCESS的查询设计器中?

一般来说,如果机器上安装了ACCESS则可以直接
SELECT * INTO A2 FROM [D:\Code\TEST1.mdb].A1

7,730

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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