Ich habe eine beschädigte MS Access-Datenbank

Ich habe eine beschädigte MS Access-Datenbank

Ich habe eine beschädigte MS Access-Datenbank. Ich kann sie nicht mehr öffnen. Sie enthält jedoch wichtige Daten. Was kann ich tun, um die Daten wiederherzustellen?

Antwort1

VorsichtErstellen Sie eine Kopie der beschädigten Datenbank, um während des Reparaturvorgangs irreparable Schäden zu vermeiden.

Um Daten aus einer beschädigten Datenbanktabelle wiederherzustellen, gehen Sie folgendermaßen vor:

  1. Erstellen Sie eine Kopie der beschädigten Datenbanktabelle. Erstellen Sie nur die Struktur der beschädigten Datenbanktabelle neu oder fügen Sie sie in eine neue Tabelle ein.
  2. Öffnen Sie die beschädigte Datenbanktabelle und die Kopie der Tabellenstruktur, sodass Sie beide Tabellen sehen können.
  3. Wechseln Sie zur beschädigten Datenbanktabelle.SichtaufDatenblattansichtund wählen Sie dann den gesamten Datensatz aus, indem Sie auf die Datensatzauswahl klicken, die die leeren Schaltflächen links neben jedem Datensatz sind. Klicken Sie auf derBearbeitenaufKopierenum die Datensätze aus der beschädigten Datenbanktabelle zu kopieren.
  4. Wechseln Sie zur neuen Tabelle und setzen Sie den Zeiger an eine Stelle, an der die Daten an derselben Stelle abgelegt werden, an der sich die Daten in der beschädigten Datenbanktabelle befanden. Auf derBearbeitenaufPaste.
  5. Testen Sie die Tabelle nach jedem Kopier- und Einfügevorgang. Wiederholen Sie die Schritte 4 bis 6 mit einzelnen Datensätzen oder kleinen Datensatzgruppen, bis Sie eine Fehlermeldung erhalten, während Sie nur die verbleibenden beschädigten Datensätze testen. Geben Sie dann alle Daten erneut ein, die nicht in die neue Tabelle verschoben werden können.

NotizUm diesen Schritt zu vereinfachen, können Sie möglicherweise die Daten aus der beschädigten Datenbanktabelle ausdrucken.

  1. Nachdem alle Datensätze in die neue Tabelle verschoben wurden, erstellen Sie in Access eine neue leere Datenbank mit einem anderen Namen als die beschädigte Datenbank.
  2. Importieren Sie die neue Tabelle und alle unbeschädigten Objekte in die neue Datenbank und beenden Sie anschließend Access.
  3. Benennen Sie die beschädigte Datenbank um oder verschieben Sie sie an einen neuen Speicherort. Löschen Sie die LDB-Datei für die beschädigte Datenbank, falls sie vorhanden ist, und verschieben Sie die neue Datenbank an den gewünschten Speicherort.
  4. Benennen Sie die reparierte Datenbank in den Namen der beschädigten Datenbank um.

Anmerkungen

  • Testen Sie eine wiederhergestellte Datenbank immer, bevor Sie sie in die Produktionsumgebung zurückführen.
  • Löschen Sie die beschädigte Datenbank nicht, bis die Wiederherstellung bestätigt ist.
  • Wenn Sie Felder mit demDatentypEigenschaft festgelegt aufAuto Nummerlegen Sie denDatentypZuNummerund legen Sie dieFeldgrößeEigentum anLange Ganzzahlfür das Feld in der wiederhergestellten Tabelle. Um sie wiederherzustellen aufAuto Nummerund dennoch ihren ursprünglichen Wert beibehalten, müssen Sie eine weitere Tabelle erstellen, die Ihre endgültige wiederhergestellte Tabelle ist. Führen Sie die vorherigen Schritte aus, um die Zwischentabelle zu erstellen, indem SieLange Ganzzahl. Kopieren Sie dann eine neue leere Tabelle mit „Nur Struktur“ aus der Originaltabelle. Achten Sie darauf, dieAuto NummerFeld. Verwenden Sie eine Anfügeabfrage, um die guten Datensätze aus der neu wiederhergestellten Tabelle anzufügen. Dadurch wird dasAuto NummerWerte zur neu wiederhergestellten Tabelle.

Quelle:https://support.microsoft.com/en-us/kb/247771


BEARBEITEN

Sie können auch versuchen, die Kopie der beschädigten Datenbank zu öffnen mitLibreOfficeoderOpenOffice. Manchmal ist diese Open-Source-Software toleranter.

verwandte Informationen