SQL数据库中的数据表导出到Access数据库出现的问题 ( 积分: 30 )

A

awfigsk

Unregistered / Unconfirmed
GUEST, unregistred user!
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="E:/Delphi/HX/HxMdb.mdb "')...inventory
select cinvcode,iinvscost from inventory

报错如下:

务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 'E:/Delphi/HX/HxMdb.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: ]。

hxmdb.mdb这个文件已经存在,这是错在哪里呢?还请高手指点,谢谢!
 
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="E:/Delphi/HX/HxMdb.mdb "')...inventory
select cinvcode,iinvscost from inventory

报错如下:

务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 'E:/Delphi/HX/HxMdb.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: ]。

hxmdb.mdb这个文件已经存在,这是错在哪里呢?还请高手指点,谢谢!
 
将SQL SERVER表里的数据插入到Access表中
-- ======================================================

在SQL SERVER 里运行:
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:/DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2) select 列名1,列名2 from sql表

实例:

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:/db.mdb';'admin';'', Test) select id,name from Test

INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:/trade.mdb'; 'admin'; '', 表名) SELECT * FROM sqltablename
 
sql server导出到access
ADOConnection 指向Access
SELECT * into table FROM Tab1 IN [ODBC]
[ODBC;Driver=SQL Server;UID=sa;PWD=;Server=127.0.0.1;DataBase=Demo;]
 
谢谢lngdtommy和无泪大侠,但无泪的方法还是不行,用的方法我也试过,不行!报同样的错。lngdtommy大侠的可以,分数奉上!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
715
import
I
顶部