2011-07-25 44 views
1

不能得到這個查詢出於某種原因從SQL Server Express的表格複製到訪問MDB在VB.NET

SELECT * INTO TableName 
FROM [ODBC;Driver=SQL Server;Server=localhost\SQLEXPRESS;Database=DBName;Trusted_Connection=Yes;].[TableName] 

不斷收到錯誤:

{「ODBC - 連接到'SQL Serverlocalhost \ SQLEXPRESS'失敗。「}

+0

如果您發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼示例」按鈕(「{}」),以精確地設置格式和語法突出顯示它!如果您發佈錯誤消息,請**使用blockquotes('「')來正確格式化錯誤消息。 –

回答

1

在訪問文件中創建一個鏈接表,然後用簡單的查詢就可以插入到訪問表中。使用以下代碼在訪問中創建鏈接表。

DoCmd.TransferDatabase acLink, "ODBC Database", _ 
           "ODBC;Driver=SQL Server;Server=localhost\SQLEXPRESS;Database=DBName;Trusted_Connection=Yes;",_ 
           acTable, "dbo.[tablename", "tablename" 

如果無法創建鏈接表,則嘗試更改連接字符串。

+0

我不使用VBA。這是一個VB.NET應用程序。 – captonssj

+0

我認爲您仍然可以創建鏈接在mdb文件中的表,然後複製數據(與vb.net)... – THEn