請問各位先進, Backup.mdb 為另一資料庫
SELECT * INTO NEWTAB1 IN 'Backup.mdb'
FROM OLDTAB1;
會出現下列錯誤訊息,
"接近關鍵字 'IN' 之處的語法不正確。"
請問要如何改正?
謝謝!!!
你要加上完整路徑~
SELECT * INTO NEWTAB1 IN 'd:\Backup.mdb'
FROM OLDTAB1;
謝謝 純真的人.
加上路徑後, 問題依舊存在...
[接近關鍵字 'IN' 之處的語法不正確。]
你把單引號改成雙引號試試~
Google查詢~
Access跨庫查詢~
http://fecbob.pixnet.net/blog/post/38466739-access%E7%9A%84%E8%B7%A8%E5%BA%AB%E6%9F%A5%E8%A9%A2
謝謝您.
問題一樣
我用的是 sql server 2012.
使用語法如下:
use budget_test
SELECT *
INTO bdgaaaa
IN "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER2012\MSSQL\DATA\budget.mdb"
FROM bdga
那你要用SQL Server專用的語法~去存取Access
因為原來的語法限Access使用~
SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\MyDB.mdb";User ID=Admin;Password=')...[XXX]
但問題是Microsoft.Jet.OLEDB.4.0是只有32元才支援~
64位元支援的話~要另外下載安裝~
參考~
https://dotblogs.com.tw/okawari/2010/11/16/19483
另外其他OpenDataSource應用
http://lihb810.blog.163.com/blog/static/5945116220086268501141/
若你只是匯入~用SQL Server專用匯入精靈就好了~
謝謝 純真的人 的指導
我用 匯入和匯出精靈/SQL Server Native Client 11.0
...
做成功了.