使用导出向导从SQL导出到MS-Access

时间:2019-04-02 16:40:34

标签: sql ms-access export

我想从SQL导出到MS-Access数据库。

我不想链接到SQL Server。

使用“ SQL导入/导出”向导导出成功,但是这既麻烦又费时,我想通过SQL代码自动执行该过程。

我愿意使用BCP,但尚未弄清楚“ HOW”

1 个答案:

答案 0 :(得分:0)

您可以使用传输数据库命令。

例如:

Sub TestTrans()

  Dim strLocalTable    As String
  Dim strSQLTable      As String

  Dim strSQLDataBase  As String

  strSQLDataBase = "test3"

  strLocalTable = "tblFood2"
  strSQLTable = "tblFood2"

  Dim strODBC As String

  strODBC = "ODBC;DRIVER=SQL Server;SERVER=ALBERTKALLAL-PC\SQLEXPRESS;Trusted_Connection=Yes;DATABASE="

  strODBC = strODBC & strSQLDataBase

  DoCmd.TransferDatabase acImport, "ODBC Database", strODBC, acTable, strSQLTable, strLocalTable

End Sub

因此上述内容将转移一个表。如果您未使用上述可信连接,则可以添加; UID = Albert; PASS = MYPASSWORD

编辑

当然,以上代码在Access内部运行。再次阅读您的问题,我认为您很可能希望从SQL Server端执行此操作,而不必在Access中进行。