Wie Sie die OpenDatabase-Methode, um kennwortgeschützte Datenbanken in Access 2000 öffnen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 209953 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Moderat: Erfordert grundlegende Kenntnisse in den Bereichen Makros, Programmierung und Interoperabilität.

Dieser Artikel bezieht sich ausschließlich auf eine Microsoft Access-Datenbank (.mdb).

Alles erweitern | Alles schließen

Zusammenfassung

Dieser Artikel beschreibt wie Sie die OpenDatabase -Methode, um das Öffnen einer Microsoft Access-Datenbank, die ein Datenbankkennwort verfügt. Beachten Sie, dass dies ist anders Öffnen einer Datenbank, die gesichert wird mit dem Microsoft Access-Sicherheit auf Benutzerebene-Feature.

Weitere Informationen

Wenn Sie die OpenDatabase -Methode zum Öffnen einer kennwortgeschützten Datenbank verwenden möchten, geben Sie das Datenbankkennwort als Teil der Connect -Argument. Die Syntax zum Öffnen einer Datenbank mit der OpenDatabase -Methode lautet wie folgt:
Legen Sie Db = workspace.OpenDatabase (dbname, options, read-only, connect)
Hinweis : Obwohl die Optionen , und Nur-Lese- Argumente der OpenDatabase -Methode sind als optionale Argumente in der Hilfe dokumentiert, wenn Sie das Verbinden -Argument verwenden, müssen Sie diese angeben. Wenn Sie ein Argument Verbinden verwenden und keine der Optionen bereitstellen und Nur-Lese- Argumente, Fehlermeldung zur Laufzeit 3031:
Ungültiges Kennwort.
Diese Fehlermeldung erhalten Sie, auch wenn das Kennwort, den Sie in das Verbinden -Argument korrekt ist. Wenn Sie nicht benötigen, um ein Verbinden -Argument verwenden, können Sie die Optionen weglassen und Nur-Lese- Argumente.

Wenn Sie die OpenDatabase -Methode zum Öffnen einer kennwortgeschützten Datenbank verwenden, erfordert das Connect -Argument der OpenDatabase -Methode die folgende Syntax:
Microsoft Access; Pwd = password
Gehen Sie folgendermaßen vor um die OpenDatabase -Methode verwenden, um die Beispieldatenbank "Nordwind.mdb" zu öffnen (die mit dem Datenbankkennwort "Northwind" geschützt ist):

Hinweis : das Beispiel-code in diesem Artikel verwendet Microsoft Data Access Objects. Damit dieser Code ordnungsgemäß ausgeführt wird, müssen Sie einen Verweis auf die Microsoft DAO 3.6-Objektbibliothek anlegen. Dazu klicken Sie im Menü Extras in Visual Basic-Editor auf Verweise , und sicher, dass das Kontrollkästchen Microsoft DAO 3.6-Objektbibliothek aktiviert ist.

Vorsicht : Wenn Sie die in diesem Beispiel beschriebenen Schritte ausführen, ändern Sie die Beispieldatenbank Nordwind.mdb. Sie sollten daher eine Sicherungskopie der Datei "Nordwind.mdb" erstellen und diese Schritte in einer Kopie der Datenbank ausführen.

  1. Start Microsoft Access und öffnen Sie das Beispiel Datenbank Nordwind.mdb für exklusiven Zugriff. Dazu klicken Sie im Menü Datei auf Öffnen , klicken Sie auf die Schaltfläche Öffnen , die Optionen anzuzeigen auf den Pfeil und klicken Sie dann auf Exklusiv öffnen .
  2. Im Menü Extras auf Sicherheit , und klicken Sie dann auf Datenbank-Kennwort festlegen .
  3. Geben Sie Northwind in Feldern das Kennwort und die Überprüfung .
  4. Klicken Sie auf OK , um das Datenbankkennwort festlegen Dialogfeld zu schließen.
  5. Schließen Sie die Datenbank.
  6. Erstellen Sie eine neue leere Datenbank.
  7. Erstellen Sie ein Modul und geben Sie die folgende Prozedur ein:

    Hinweis : den richtigen Pfad zu "Nordwind.mdb" auf Ihrer Festplatte in den folgenden Beispielcode Ersatzartikelnr.
    Sub OpenDB()
     Dim db As DAO.Database
     Dim ws As DAO.WorkSpace
     Dim rst As DAO.Recordset
     Set ws = DBEngine.WorkSpaces(0)
     Set db = ws.OpenDatabase _
     ("C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb", _
     False, False, "MS Access;PWD=northwind")
     Set rst = db.OpenRecordset("Customers", dbOpenDynaset)
     If rst.RecordCount > 0 Then
       rst.MoveLast
       MsgBox rst!CustomerID
     End If
     rst.Close
     db.Close
    End Sub
    					
  8. Geben Sie folgende Zeile in das Debugfenster ein und drücken Sie die Eingabetaste, um die Prozedur zu testen:
    OpenDB
    Beachten Sie, dass ein Meldungsfeld an, das die Kunden-ID des letzten Datensatz anzeigt, in der Customers-Tabelle, der angibt, dass die Datenbank erfolgreich geöffnet wurde.

Informationsquellen

Weitere Informationen zu der OpenDatabase-Methode klicken Sie auf Microsoft Visual Basic-Hilfe im Hilfemenü , geben Sie Opendatabase-Methode im Office-Assistenten oder im Antwort-Assistenten ein und dann auf Suchen klicken, um das Thema anzuzeigen.

Weitere Informationen über Kennwörter für Datenbanken klicken Sie auf das Menü Hilfe auf Microsoft Access-Hilfe , geben Sie den Office-Assistenten oder im Antwort-Assistenten eine Microsoft Access-Datenbank (MDB) Datei mit einem Kennwort oder Verschlüsselung schützen und anschließend auf Suchen klicken, um die zurückgegebenen Themen anzuzeigen.

Eigenschaften

Artikel-ID: 209953 - Geändert am: Mittwoch, 26. Januar 2005 - Version: 3.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Access 2000 Standard Edition
Keywords: 
kbmt kbautomation kbpasswords kbdatabase kbopenfile kbhowto kbprogramming KB209953 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 209953
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com