TurboDB VCL Komponenten Bibliothek TTdbFieldDef.CalcExpression |
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