Aktualisieren der Verweise zwischen Tabelle und Datenbank
Werden Datenbankdateien (DBC-, DCT- und DCX-Dateien) oder eine mit einer Datenbank verbundene Tabelle verschoben, ändern sich die relativen Pfadangaben, wodurch Rück- und Vorwärtsverweise, die Visual FoxPro für die Zuordnung zwischen Datenbank und Tabelle verwendet, aufgelöst werden können.
- Der Rückverweis verknüpft die Tabelle mit ihrer zugehörigen Datenbank. Er besteht aus dem relativen Pfad und dem Dateinamen der DBC-Datei, die der Tabelle zugeordnet ist, und ist im Vorspann der Visual FoxPro-Tabellendatei (DBF) gespeichert.
- Über den Vorwärtsverweis erkennt die Datenbank die zu ihr gehörenden Tabellen. Vorwärtsverweise sind in der Datenbankdatei (DBC) gespeichert und bestehen aus den relativen Pfadangaben und den Dateinamen der einzelnen zugeordneten Tabellendateien.
Sie können Verweise wiederherstellen und die relativen Pfadangaben ändern, um so die neue Dateiposition zu erfassen.
So aktualisieren Sie Verweise, nachdem eine Tabelle oder Datenbank verschoben wurde
- Verwenden Sie die RECOVER-Klausel des VALIDATE DATABASE-Befehls.
Mit Hilfe des folgenden Codes wird die Datenbank testdata
geöffnet. Nach dem Öffnen werden Dialogfelder zum Suchen von Tabellen, die sich nicht an den in der Datenbank enthaltenen Positionen befinden, angezeigt:
OPEN DATABASE testdata
VALIDATE DATABASE RECOVER
Tipp Wenn Sie eine Tabelle verwenden möchten und keine Zeit haben, die Verweise für alle Tabellen in der Datenbank wiederherzustellen, können Sie die Tabelle mit dem USE-Befehl öffnen. Visual FoxPro zeigt dann das Dialogfeld Öffnen an, über das Sie die zugehörige Datenbank feststellen oder die Verweise löschen können.
Informationen zum Entfernen des Rückverweises für eine Tabelle, deren zugehörige Datenbank irrtümlich von der Festplatte gelöscht wurde, finden Sie unter den Erläuterungen zum FREE TABLE-Befehl.
Siehe auch
Entfernen einer Tabelle aus einer Datenbank | Erstellen von persistenten Beziehungen | Hinzufügen von Tabellen zu einer Datenbank | Erstellen von Datenbanken | Erstellen einer Datenbank | Arbeiten mit Datenbanken