2016-04-15 63 views
0

我已經對此問題進行了一些調查,但沒有任何結果。 我正在嘗試更改我的PowerPivot連接。我能夠改變訪問源文件,但刷新它給我一個錯誤,因爲工作簿(突出顯示)連接字符串保持不變。查看圖片。OLEDB更改連接錯誤1004

PowerPivot wizard

Workbook connection string

我發現這個VBA代碼手動更改它,但它給了我1004錯誤。

Sub NewConnection() 

    ActiveWorkbook.Connections("Existing Connection name").OLEDBConnection.Connection = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\user\Desktop\Category Reports\Access DB\Access.accdb;Persist Security Info=false" 

End Sub 

我已經嘗試了許多代碼,它們都不起作用。請幫忙!

+0

你有沒有嘗試用單引號包裝源字符串?我認爲這些空格會引發錯誤 – AranDG

+0

單引號?怎麼樣?請舉例 – grechill

+0

'ActiveWorkbook.Connections(「Existing Connection name」)。OLEDBConnection.Connection =「OLEDB; Provider = Microsoft.ACE.OLEDB.12.0; Data Source ='C:\ Users \ user \ Desktop \ Category Reports \訪問DB \ Access.accdb';堅持安全信息= false「' – AranDG

回答

0

顯然Access數據庫已損壞,但不容易識別。我已經設法創建新的數據庫,並通過PowerPivot將其重新鏈接到我的Excel工作表。

很好用!