我知道已經提出了類似的問題。由於答案已經超過6年了,我開始了一個新的主題。如何將數據從服務器上的Access數據庫中的表複製到另一個Access數據庫
我有一個Access數據庫和該數據庫的副本。計劃是將數據寫入副本,然後自動將新數據寫入原始數據。所以基本上兩個數據庫都是一樣的。
我在這裏找到並回答:How Do I Copy a table from one Access DB to another Access DB。現在我想適應這個我的目的,但我失敗了。
我已附加SQL字符串
strSQL = "INSERT INTO [maintblKeyFinancials].* " & _
"IN '" & destination_DB & "' " & _
"SELECT * FROM [maintblKeyFinancials] " & _
" WHERE [Company_ID] = " & identifier & _
" AND [Reference_year] = " & Chr$(34) & Year & Chr$(34) & ";"
是,[Reference_year]是一個字符串。我也附上了輸出
INSERT INTO [maintblKeyFinancials].* IN 'C:\destination.accdb'
SELECT * FROM [maintblKeyFinancials] IN 'C:\source.accdb'
WHERE [Company_ID] = 899 AND [Reference_year] = "2015";
當我執行字符串時,我得到「查詢語法錯誤。不完整的查詢子句」。我不知道該糾正什麼。希望您能夠幫助我。謝謝!
薩夫?十有二? Secema?這一切都在MS Access? – Arvo
Sarver =服務器?你=你的? Seceme = ???什麼? – roki23
好吧,錯別字已修復,但建議的解決方案將在SQL服務器上工作,而不是在MS Access中。 – Arvo