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