Data.DB.TField.Calculated

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Calculated: Boolean read GetCalculated write SetCalculated default False;

C++

__property bool Calculated = {read=GetCalculated, write=SetCalculated, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Data.DB.pas
Data.DB.hpp
Data.DB TField

Beschreibung

Legt fest, ob der Wert eines Feldes durch die Ereignisbehandlungsroutine für OnCalcFields der Datenmenge berechnet wird.

Mit Calculated legen Sie fest, ob der Wert eines Feldes berechnet wird. Hat Calculated den Wert True und tritt das Ereignis OnCalcFields ein, aktualisiert die OnCalcFields-Ereignisbehandlungsroutine den Feldwert. Der Standardwert ist False.

Der Wert eines Calculated-Feldes wird nicht in den der Datenmenge zugrunde liegenden physikalischen Tabellen gespeichert oder daraus gelesen. Berechnete Felder werden für jeden Datensatz in der Tabelle von der OnCalcFields-Ereignisbehandlungsroutine der Datenmenge berechnet, wobei in der Regel Ausdrücke mit Werten aus anderen Feldern des Datensatzes verwendet werden.

Eine Datenmenge kann zum Beispiel die nicht-berechneten Felder MENGE und STÜCKPREIS und ein berechnetes Feld GESAMTPREIS enthalten, dessen Wert sich durch die Multiplikation von MENGE und STÜCKPREIS in einer OnCalcFields-Ereignisbehandlungsroutine ergibt.

Hinweis: Die Einstellung von Calculated darf in Anwendungen nicht geändert werden. Ist der Wert eines Feldes als berechnet gekennzeichnet, weist Felder-Editor Calculated beim Entwurf den Wert True zu.

Hinweis: Verwechseln Sie die Eigenschaft Calculated nicht mit der Eigenschaft InternalCalcField einer Felddefinition. Der Wert eines berechneten Feldes wird in der Ereignisbehandlungsroutine für OnCalcFields ermittelt. Der Wert eines intern berechneten Feldes wird durch den SQL-Server oder die BDE berechnet.

Siehe auch