Data.DB.TBCDField.Value
Delphi
property Value: Currency read GetAsCurrency write SetAsCurrency;
C++
__property System::Currency Value = {read=GetAsCurrency, write=SetAsCurrency};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TBCDField |
Beschreibung
Stellt den Feldwert als Währungswert dar.
Im Unterschied zu anderen Feldtypen entspricht der Typ Value eines BCD-Feldes nicht genau dem physischen Format der Daten, die in der zugrunde liegenden Datenbanktabelle gespeichert sind. Die IDE besitzt keinen eigenen Typ für binärcodierte Dezimalzahlen. Aus diesem Grund konvertiert TBCDField die Daten aus einem BCD-Wert in einen Währungswert, wenn die Daten aus der Datenbanktabelle abgerufen werden, und die Daten aus einem Währungswert in einen BCD-Wert, wenn sie in die Datenbanktabelle eingetragen werden. Für BCD-Felder hat die Eigenschaft Value dieselbe Funktion wie die Eigenschaft AsCurrency.
Anmerkung: Da TBCDField seine Daten als Währungswert bearbeitet, können das einfache Ermitteln eines Feldwertes und das Zurückschreiben dieses Wertes in die Datenbanktabelle den Inhalt des Feldes ändern. Also wird durch die folgende Codezeile der Inhalt des Feldes in der Datenbanktabelle geändert.
MyBCDField.Value := MyBCDField.Value;
MyBCDField->Value = MyBCDField->Value;