2016-04-15 22 views
0

Ich habe einige Untersuchungen zu diesem Thema, aber nichts funktioniert. Ich versuche, meine PowerPivot-Verbindung zu ändern. Ich bin in der Lage, Access-Quelldatei zu ändern, aber bei der Aktualisierung gibt es mir einen Fehler, weil die Arbeitsmappe (markierte) Verbindungszeichenfolge unverändert bleibt. Siehe Bilder.OLEDB Änderung Verbindung Fehler 1004

PowerPivot wizard

Workbook connection string

fand ich diesen VBA-Code manuell zu ändern, aber es gibt mir 1004 Fehler.

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 

Ich habe viele Codes ausprobiert und keiner von ihnen funktioniert. Bitte helfen Sie!

+0

Haben Sie versucht, die Quellzeichenfolge in einfache Anführungszeichen zu schreiben? Ich denke, die Leerzeichen würden einen Fehler – AranDG

+0

Einfache Anführungszeichen? Wie? Geben Sie ein Beispiel bitte – grechill

+0

'ActiveWorkbook.Connections (" vorhandene Verbindung Name "). OLEDBConnection.Connection =" OLEDB; Provider = Microsoft.ACE.OLEDB.12.0; Datenquelle = 'C: \ Users \ Benutzer \ Desktop \ Category Reports \ Greifen Sie auf DB \ Access.accdb zu; Persist Security Info = false "' – AranDG

Antwort

0

Anscheinend Access-Datenbank war beschädigt, aber es war nicht einfach zu identifizieren. Es ist mir gelungen, eine neue Datenbank zu erstellen und sie über PowerPivot mit meinem Excel-Arbeitsblatt zu verknüpfen.

Funktioniert gut!

Verwandte Themen