Data.SqlExpr.TSQLDataLink.RecordChanged
Delphi
procedure RecordChanged(Field: TField); override;
C++
virtual void __fastcall RecordChanged(Data::Db::TField* Field);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLDataLink |
Beschreibung
Aktualisiert die Parameterwerte der Detaildatenmenge und führt sie erneut aus.
Anwendungen können die als protected deklarierte Methode RecordChanged nicht aufrufen. Die Methode wird automatisch ausgeführt, sobald sich der Inhalt des aktuellen Datensatzes ändert. Der Parameter Field gibt an, welches Feld sich geändert hat. Ist Field auf nil (Delphi) bzw. NULL (C++) gesetzt, wurde der gesamte Datensatz geändert.
SQL-Datenmengen richten Haupt/Detail-Beziehungen ein, indem Parameterwerte von der Hauptdatenmenge bereitgestellt werden. RecordChanged aktualisiert diese Parameterwerte in der Detaildatenmenge, um die aktuellen Werte der Hauptdatenmenge wiederzuspiegeln und aktualisiert dann die Datenmenge, so dass sie mit der neuen Detailmenge gefüllt wird.