简体   繁体   English

如何将 MS Access 2016 查询中的数据添加到 SQL Server 表

[英]How to Add Data From MS Access 2016 Query to SQL Server Table

Is it possible to transfer Data directly using a query from an Access table to an SQL table ?是否可以使用查询直接将数据从 Access 表传输到 SQL 表? I have in mind something like that:我想到了这样的事情:

INSERT INTO tableTSQL
SELECT * 
FROM tableAccess2016
WHERE condition;

You can use something similar to this:你可以使用类似的东西:

Dim cnn As ADODB.Connection
Dim cmd As ADODB.Command

Set cnn = New ADODB.Connection
cnn.Open "ODBC;APP=Microsoft Access;DRIVER={SQL Server};SERVER=SQLDEV03;DATABASE=Database_Test;NETWORK=DBMSSOCN;TRUSTED_CONNECTION=Yes;"

Set cmd = New ADODB.Command
cmd.CommandTimeout = 180

cmd.CommandText = strSQL
cmd.ActiveConnection = cnn
cmd.CommandType = adCmdText

cmd.Execute

I am using similar code every day for tables I do not want to link to Access.我每天都在为不想链接到 Access 的表使用类似的代码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM