我正在使用ADO通過VBScript從64位機器連接到EXCEL。 MS Office(2013)是32位。 連接字符串無法找到提供者。它可能沒有正確安裝:ADODB
Set objExcel = CreateObject("ADODB.Connection")
objExcel.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & myXlsFile & ";Extended Properties=""Excel 12.0;IMEX=1;" & strHeader & """"
而且它顯示了一個錯誤:提供商無法找到。它可能沒有正確安裝 錯誤代碼:800A0E7A
請幫我 在此先感謝。
讀取和寫入數據只要看看你的權利,你會看到** **相關的問題清單,這個問題已經被回答了很多次,但是OP沒有批准答案,所以不能將其標爲重複,至少有兩個與ACE直接相關,而且10個關於同一主題。您可能正在嘗試訪問ACE的64位提供程序,其中只安裝了32位的ACE,無論您使用的是哪種操作系統體系結構,您應該使用'%SystemRoot%\ SysWOW64'版本的'wscript.exe'或'cscript.exe '執行腳本並訪問32位註冊表以獲取正確的提供程序版本 – Lankymart