Data.DB.TDataSet.Delete

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Delete;

C++

void __fastcall Delete();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

Beschreibung

Löscht den aktiven Datensatz und macht den nächsten zum aktiven Datensatz.

Mit Delete können sie den aktuellen Datensatz aus der Datenbank entfernen. Ist die Datenmenge nicht aktiv, wird eine Exception ausgelöst. Andernfalls werden folgende Aktionen ausgeführt:

  • Es wird geprüft, ob die Datenmenge leer ist. Ist dies der Fall, wird eine Exception ausgelöst.
  • CheckBrowseMode wird gegebenenfalls aufgerufen, um die Änderungen eines vorhergehenden Datensatzes einzutragen.
  • Die Ereignisbehandlungsroutine für BeforeDelete wird aufgerufen.
  • Delete löscht den Datensatz.
  • Alle Puffer, die dem Datensatz zugewiesen waren, werden freigegeben.
  • Der Modus der Datenmenge wird in dsBrowse geändert.
  • Die Datenmenge wird neu synchronisiert. Dadurch wird der nächste Datensatz aktiviert, der nicht gelöscht wurde. Wenn der letzte Datensatz in der Datenmenge gelöscht wurde, wird der vorherige zum aktiven Datensatz.
  • Die Ereignisbehandlungsroutine für AfterDelete wird aufgerufen.

Siehe auch