
Ohne Passwort kann ich die Access-Datei problemlos importieren, aber wenn sie passwortgeschützt ist, treten einfach Fehler auf. Die Methode, die ich verwende, ist unten dargestellt: Verfahren
Der Fehler mit einer passwortgeschützten Datei wird unten angezeigt: Fehler
Die empfohlene Methode zum Öffnen von PW-geschützten Access-Dateien ist:
Set db = OpenDatabase("C:\myDB.accdb"), False, False, "MS Access"; PWD="somePassword")
Das Problem ist jetzt:
Das Skript zeigt, dass es die Datenbank mit dem fest codierten Kennwort öffnet, aber wie weise ich „Daten -> Daten abrufen -> Aus Datenbank -> Aus Microsoft Access-Datenbank“ an, beim Importieren dieses Kennwort zu verwenden?
Antwort1
Wenn Sie Daten aus einer geschützten Access-Datei über die GUI importieren möchten, können Sie eine OLEDB-Verbindung verwenden:
Gehe zuDaten-> Andere Quellen->Von OLEDB:
Geben Sie als OLEDB-Zeichenfolge Folgendes ein:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Path\To\File.accdb";Jet OLEDB:Database Password="MyPassword";
Oder, wenn Sie eine MDB-Datei verwenden:
Provider=Microsoft.JET.OLEDB.4.0;Data Source="C:\Path\To\File.mdb";Jet OLEDB:Database Password="MyPassword";
Dropdown dasErweiterte Optionenund geben Sie in das Feld darunter Ihre Abfrage ein. Wenn Sie beispielsweise Tabelle1 importieren möchten:
SELECT * FROM Table1
Dann drückenOK, sehen Sie sich die Daten an und drücken SieBelastung. Die Daten sollten jetzt geladen werden.