Freigeben über


Hinzufügen von Tabellen zu einer Datenbank

Beginnen Sie das Erstellen Ihrer Datenbank, indem Sie dieser die zu verwendenden Tabellen hinzufügen. Sie können jede Tabelle auswählen, die derzeit nicht zu einer anderen Datenbank gehört. Da Tabellen jeweils nur zu einer Datenbank gehören können, müssen Sie eine Tabelle aus einer Datenbank entfernen, bevor sie in einer neuen Datenbank verwendet werden kann.

So fügen Sie einer Datenbank eine Tabelle hinzu

  1. Wählen Sie aus dem Menü Datenbank den Befehl Tabelle hinzufügen.
  2. Wählen Sie im Dialogfeld Öffnen eine Tabelle aus, und wählen Sie OK.

Freie Tabellen und Datenbanktabellen

Jede Visual FoxPro-Tabelle kann in zwei verschiedenen Formen vorkommen: als freie Tabelle, das heißt als DBF-Datei, die mit keiner Datenbank verbunden ist, oder als Datenbanktabelle, das heißt als DBF-Datei, die einer Datenbank zugeordnet ist. Einer Datenbank zugeordnete Tabellen können über Eigenschaften (z. B. Gültigkeitsregeln auf Feld- und Datensatzebene, Trigger oder persistente Beziehungen) verfügen, die freie Tabellen nicht besitzen.

Tabellen werden mit einer Datenbank verbunden, indem sie innerhalb einer geöffneten Datenbank erstellt werden. Sie können diese Zuordnung jedoch auch erreichen, wenn Sie vorhandene Tabellen zu einer Datenbank hinzufügen. Weitere Informationen zum Erstellen von Tabellen finden Sie in Kapitel 7, Arbeiten mit Tabellen.

So fügen Sie einer Datenbank eine freie Tabelle hinzu

  • Klicken Sie im Projekt-Manager auf der Registerkarte Alle oder Daten auf Freie Tabellen und dann auf Hinzufügen.

    - Oder -

  • Verwenden Sie den ADD TABLE-Befehl.

Beispielsweise öffnet der folgende Code die Datenbank testdata und fügt die Tabelle orditems hinzu:

OPEN DATABASE testdata
ADD TABLE orditems

Vorhandene freie Tabellen müssen explizit hinzugefügt werden, damit sie Bestandteil der Datenbank werden. Durch das Ändern der Struktur einer freien Tabelle fügt Visual FoxPro diese freie Tabelle nicht zur Datenbank hinzu, selbst wenn Sie den MODIFY STRUCTURE-Befehl innerhalb einer geöffneten Datenbank ausführen.

Arbeiten mit freien Tabellen

Sie können eine freie Tabelle nur mit genau einer Datenbank verknüpfen. Sie können die Daten in einer vorhandenen DBF-Datei aber auch verwenden, wenn diese Datei nicht zu der Datenbank hinzugefügt wurde.

So greifen Sie auf eine Tabelle in einer anderen Datenbank zu

  • Erstellen Sie in der Datenbank eine Sicht, die auf diese Tabelle verweist.

    - Oder -

  • Greifen Sie auf die Tabelle unter Verwendung des USE-Befehls zusammen mit dem Symbol ! zu.

Das Symbol ! dient zum Verweisen auf eine Tabelle in einer anderen Datenbank. Zum Durchsuchen der Tabelle orditems in der Datenbank testdata können Sie beispielsweise folgenden Code verwenden:

USE testdata!orditems
BROWSE

In diesem Beispiel wird die Datenbank testdata mit dem USE-Befehl automatisch geöffnet, jedoch macht Visual FoxPro sie nicht zur aktuellen Datenbank. Eine Datenbank, die auf diese Weise automatisch geöffnet wird, wird auch automatisch wieder geschlossen, wenn die Tabelle geschlossen wird, es sei denn, Sie öffnen die Datenbank explizit vor dem Schließen der Tabelle.

Informationen zum Verwenden von Sichten für den Zugriff auf Informationen außerhalb einer Datenbank finden Sie unter Erstellen von Ansichten.

Siehe auch

Erstellen einer Datenbank | Entfernen einer Tabelle aus einer Datenbank | Aktualisieren der Verweise zwischen Tabelle und Datenbank | Erstellen von persistenten Beziehungen | ADD TABLE | Entwerfen von Datenbanken | Erstellen von Datenbanken | Arbeiten mit Datenbanken