Freigeben über


Aktualisieren einer Tabelle in einer Ansicht

Zum Aktualisieren Ihrer Tabellen können Sie lokale oder Remoteansichten verwenden.

Senden von Aktualisierungen an Tabellen

Im Ansichts-Designer können Sie über die Registerkarte Aktualisierungskriterien steuern, wie die von Ihnen durchgeführten Änderungen an Remotedaten (Aktualisierungen, Lösch- oder Einfügevorgänge) an die Remotedatenquelle weitergeleitet werden. Sie können auch die Aktualisierung für spezielle Felder in den Tabellen aktivieren und deaktivieren und die für Ihren Server geeignete SQL-Aktualisierungsmethode setzen.

Zulassen einer Tabelle zum Aktualisieren

Wenn Sie möchten, dass die Änderungen, die Sie an der lokalen Version einer Tabelle durchführen, an die Quelltabelle zurückgeschickt werden, müssen Sie die Option SQL-Aktualisierungen senden setzen. Sie müssen mindestens ein Schlüsselfeld angeben, um diese Option verwenden zu können. Wenn für die ausgewählte Tabelle ein Primärschlüsselfeld definiert ist, das Sie auf der Registerkarte Felder ausgewählt haben, verwendet der Ansichts-Designer das Primärschlüsselfeld der Tabelle automatisch als Schlüsselfeld für die Ansicht.

So lassen Sie Quelltabellen zum Aktualisieren zu

  • Setzen Sie auf der Registerkarte Aktualisierungskriterien die Option SQL-Aktualisierung senden.

Setzen von Schlüsselfeldern

Wenn Sie eine Tabelle zum ersten Mal im Ansichts-Designer öffnen, zeigt die Registerkarte Aktualisierungskriterien an, welche Felder in der Tabelle als Schlüsselfelder definiert sind. Visual FoxPro verwendet Schlüsselfelder, um die Aktualisierungsdatensätze in Remotetabellen, die Sie lokal geändert haben, eindeutig zu identifizieren.

So setzen Sie ein Schlüsselfeld

  • Klicken Sie auf der Registerkarte Aktualisierungskriterien neben dem Namen des Feldes auf die Spalte unter dem Schlüsselsymbol.

Wählen Sie Schlüssel zurücksetzen, wenn Sie die Schlüsselfelder geändert haben und sie auf die ursprüngliche Einstellung in der Quelltabelle zurücksetzen möchten. Visual FoxPro überprüft die Remotetabellen und verwendet die Schlüsselfelder aus diesen Tabellen.

Aktualisieren spezieller Felder

Sie haben die Möglichkeit, in einer Tabelle nur bestimmte Felder als aktualisierbar anzugeben. Sie müssen für eine Tabelle ein Schlüsselfeld definiert haben, um Felder in dieser Tabelle für eine Aktualisierung zuzulassen. Sind Felder nicht als aktualisierbar markiert, können Benutzende die Felder in einem Formular oder einem Datenblattfenster zwar ändern, aber diese Änderungen werden nicht an die Remotetabelle geschickt.

So lassen Sie ein Feld zum Aktualisieren zu

  • Klicken Sie auf der Registerkarte Aktualisierungskriterien auf die aktualisierbare Spalte (Bleistiftsymbol) neben dem Feldnamen.

Aktualisieren aller Felder

Wenn Sie alle Felder in der Tabelle veränderbar lassen möchten, haben Sie die Möglichkeit, alle Felder in einer Tabelle für eine Aktualisierung zuzulassen.

So lassen Sie alle Felder zum Aktualisieren zu

  • Wählen Sie auf der Registerkarte Aktualisierungskriterien die Schaltfläche Alle aktualisieren.

    Anmerkung   Sie müssen in einer Tabelle ein Schlüsselfeld definiert haben, um die Schaltfläche Alle aktualisieren verwenden zu können. Alle aktualisieren hat keine Auswirkungen auf Schlüsselfelder.

Siehe auch

Aktualisieren von Daten mit Hilfe einer Ansicht | Aktualisierungskriterien | Anzeigen der Struktur einer Ansicht | Aktualisieren mehrerer Tabellen in einer Ansicht | Erstellen von Abfragen | Erstellen von Ansichten | Anzeigen von Daten mit Hilfe von Ansichten | Tabellenerstellung | Programmieren für gemeinsamen Zugriff