Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20.6
DELETE RECORD

DELETE RECORD 


 

DELETE RECORD {( Tabellenname )} 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle, in der ein Datensatz gelöscht werden soll
Ohne Angabe Haupttabelle

Der Befehl DELETE RECORD löscht den aktuellen Datensatz der Tabelle Tabellenname im Prozess. Gibt es keinen aktuellen Datensatz für Tabellenname im Prozess, hat DELETE RECORD keine Auswirkung. 
In einem Formular können Sie anstelle dieses Befehls eine Schaltfläche "Datensatz löschen" einrichten.

Hinweise:

  • Wird der aktuelle Datensatz vor Aufrufen des Befehls DELETE RECORD aus dem Speicher geladen, z.B. nach Ausführen des Befehls UNLOAD RECORD, ist die aktuelle Auswahl von Tabellenname nach dem Löschen leer.
  • Der Befehl DELETE RECORD führt nichts aus, wenn die Tabelle im Modus READ ONLY ist, unabhängig davon, ob der zu löschende Datensatz gesperrt ist oder nicht.

Das Löschen von Datensätzen ist endgültig und kann nicht widerrufen werden (außer, wenn dies während einer Transaktion ausgeführt wird, siehe Transaktionen verwenden).

Wird ein Datensatz gelöscht, wird die Datensatznummer beim Anlegen neuer Datensätze wiederverwendet. Verwenden Sie die Datensatznummer nicht zum Identifizieren von Datensätzen, falls Sie Datensätze aus der Datenbank löschen.

Folgendes Beispiel löscht einen Datensatz Mitarbeiter. Der Code fragt den Benutzer, welchen Mitarbeiter er löschen will, sucht den entsprechenden Datensatz und löscht ihn dann:

 vFind:=Request("zu löschende Mitarbeiterkennung:") ` Erhalte Mitarbeiterkennung
 If(OK=1)
    QUERY([Employee];[Employee]ID =vFind) ` Finde Mitarbeiter
    DELETE RECORD([Employee]` Lösche Mitarbeiter
 End if



Siehe auch 

Einführung in Trigger
Locked

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Datensätze
Nummer: 58

Dieser Befehl ändert den aktuellen DatensatzDieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Geändert: 4D 2004

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)