Freigeben über


SET DELETED-Befehl

Gibt an, ob Visual FoxPro Datensätze verarbeitet, die zum Löschen markiert sind, und ob diese zur Verwendung in anderen Befehlen verfügbar sind.

SET DELETED ON | OFF

Parameter

  • ON
    Gibt an, dass Befehle, die auf Datensätzen mit einem Gültigkeitsbereich (einschließlich Datensätze verknüpfter Tabellen) ausgeführt werden, Datensätze ignorieren, die zum Löschen markiert sind.
  • OFF
    (Standardeinstellung) Gibt an, dass auf zum Löschen markierte Datensätze mit Befehlen zugegriffen werden kann, die für Datensätze (einschließlich Datensätze verknüpfter Tabellen) ausgeführt werden und dazu einen Gültigkeitsbereich verwenden.

Hinweise

Abfragen, die DELETED( ) verwenden, um den Status von Datensätzen zu testen, können mit der Rushmore-Technologie optimiert werden, wenn die Tabelle nach DELETED( ) indiziert ist.

Weitere Informationen zum Optimieren von Abfragen finden Sie unter Verwenden von Rushmore zum Beschleunigen des Datenzugriffs.

Sie können Datensätze zum Löschen markieren, indem Sie den Befehl DELETE - SQL oder DELETE eingeben, oder indem Sie im Datenblatt- bzw. Bearbeitungsfenster aus dem Menü Tabelle den Befehl Datensätze löschen wählen.

Das Löschen von Datensätzen kann mit Hilfe des RECALL-Befehls rückgängig gemacht werden, oder indem Sie in einem Datenblatt- oder Bearbeitungsfenster aus dem Menü Tabelle den Befehl Löschen rückgängig wählen.

Anmerkung   SET DELETED wird ignoriert, wenn der Standardgültigkeitsbereich für den Befehl den aktuellen Datensatz beinhaltet oder wenn Sie einen Gültigkeitsbereich mit nur einem Datensatz angeben. Die INDEX- und REINDEX-Befehle ignorieren stets SET DELETED und indizieren alle Datensätze der Tabelle.

SET DELETED gilt für die aktuelle Datensitzung.

Siehe auch

DELETE | DELETE – SQL | DELETED( ) | PACK | RECALL | SET DATASESSION