TurboDB VCL Komponenten Bibliothek

TTdbFieldDef.CalcExpression

TTdbFieldDef

Previous  Top  Next

Beinhaltet einen Ausdruck zur Berechnung eines Feldes.

Delphi Syntax:

property CalcExpression: String;

C++ Syntax:

__property AnsiString CalcExpression = {read=FExpression, write=FExpression};

Beschreibung

Verwenden Sie CalcExpression, um ein berechnetes Feld in einer TurboDB Tabelle zu definieren. Die Eigenschaft InternalCalcField entscheidet, ob die Berechnung nur bei neuen Datensätzen oder permanent durchgeführt wird.

Falls InternalCalcField True ist, wird er Feld-Wert immer neu berechnet und in der Tabelle gespeichert, wenn sich der Inhalt des Datensatzes ändert. Für InternalCalcField = False wird der Ausdruck zur Initialisierung des Feld-Wertes verwendet, der anschließend editiert werden kann.

Beispiel

Im folgenden wird eine Felddefinition zur Berechnung des Produktpreises inklusive 16% Mehrwertsteuer hinzugefügt:

with TdbTable1.FieldDefsTdb.Add('Price', dtFloat) do begin
       InternalCalcField := True;
       Expression := 'NetPrice * 1.16';
end;

Siehe auch

TTdbFieldDef.InternalCalcField