Indexing in MS Access-Datenbanken ist eine sehr bequeme und effiziente Praxis vor allem, wenn Sie eine große Datenbank haben. Aufgrund der Indexierung, Suche bestimmte Datensätze ist sehr einfach, da man einfach auf den Index des Datensatzes und verbessert damit die Leistungsfähigkeit der Datenbank zu finden. Aber manchmal tun, um die Indizes korrupt aus verschiedenen Gründen wie Virusinfektionen, gleichzeitige Änderungen von mehreren Benutzern, abrupte Herunterfahren des Systems, etc. In solchen Fällen sollten Sie eine geeignete Korrekturmaßnahmen ergriffen werden, um das Problem zu beheben. Allerdings, wenn Sie sich nicht so tun, dann sollten Sie ein Drittanbieter mdb recovery verwenden, um Access-Datei zu reparieren.
Betrachten wir ein Szenario, wobei Sie sich auf eine Access 2010 (Beta Arbeits-) Datenbank-Tabelle. Sie sind Queuing die Tabelle einige Datensätze zu holen. Jedoch die Anzahl der Datensätze angezeigt bekommen verschiedenen jedes einzelne Mal je nachdem, welche Klausel verwenden Sie sie zu sortieren sind.
Ursache:
Die Ursache für diese Situation ist, dass die Indizes der Tabelle in der Datenbank beschädigt.
Auflösung:
Zur Behebung dieser Situation sollten Sie folgende Schritte durchführen:
Betrachten wir ein Szenario, wobei Sie sich auf eine Access 2010 (Beta Arbeits-) Datenbank-Tabelle. Sie sind Queuing die Tabelle einige Datensätze zu holen. Jedoch die Anzahl der Datensätze angezeigt bekommen verschiedenen jedes einzelne Mal je nachdem, welche Klausel verwenden Sie sie zu sortieren sind.
Ursache:
Die Ursache für diese Situation ist, dass die Indizes der Tabelle in der Datenbank beschädigt.
Auflösung:
Zur Behebung dieser Situation sollten Sie folgende Schritte durchführen:
- Öffnen Sie die Datenbank und löscht alle Beziehungen, die diese Tabelle wurde in der Fenster Beziehungen beteiligt. Sie können das Fenster Beziehungen, indem Sie auf Database Tools-> Relationships auf der Multifunktionsleiste.
- Öffnen Sie die Tabelle in der Entwurfsansicht.
- Öffnen Sie die Indizes Feld aus der Tabelle "Extras" auf der Multifunktionsleiste.
- Speichern und schließen Sie die Tabelle.
- Wählen Sie die Tabelle in der Nav Pane.
- Kopieren und fügen Sie den Inhalt mit einem neuen Namen und wählen Sie die Option Nur Struktur.
- Erstellen Sie eine Abfrage in der ursprünglichen Tabelle, und überprüfen, ob die alle Datensätze angezeigt werden. Überprüfen Sie auch, ob die Sortierung richtig los.
- Ändern Sie die Abfrage in eine Anfügeabfrage, um die neue Tabelle angehängt werden.
- Führen Sie die Abfrage.
- Nach der Bestätigung, dass alle Daten in die neue Tabelle kopiert hat Bene, löschen Sie die alte Problem Tisch.
- Komprimieren Sie die Datenbank zu entfernen, jede Art von Abweichungen, die durch das Problem Tisch verursacht wurden.
- Benennen Sie die neue Tabelle mit dem Namen der alten Tabelle.
- Erstellen Sie alle Indizes und Beziehungen.
Die oben genannten Schritte sollte das Problem beheben und die Tabelle sollte einwandfrei funktionieren. Allerdings, wenn du das Problem nicht beheben dann sollten Sie ein Drittanbieter-access database recovery verwenden, um Access-Datei zu reparieren.
No comments:
Post a Comment