Data.DB.TBCDField.Value
Delphi
property Value: Currency read GetAsCurrency write SetAsCurrency;
C++
__property System::Currency Value = {read=GetAsCurrency, write=SetAsCurrency};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TBCDField |
Description
Représente la valeur du champ BCD sous forme de valeur Currency.
A la différence des autres types de champ, la valeur (Value) d'un champ décimal codé binaire (DCB) ne correspond pas au format physique des données stockées dans la table de la base de données sous-jacente. L'EDI ne dispose pas d'un type natif pour les valeurs DCB. Par conséquent, TBCDField convertit les données d'une valeur BCD en une valeur Currency quand il récupère les données dans une table de base de données, et d'une valeur Currency en une valeur BCD quand il valide les données. Pour les champs BCD, Value a donc la même valeur que la propriété AsCurrency.
Remarque : Comme TBCDField manipule ses données comme une valeur de type Currency, le simple fait de lire la valeur d'un champ et de la réexpédier à la base de données peut modifier le contenu du champ. La ligne suivante peut modifier le contenu du champ de la table de la base de données.
MyBCDField.Value := MyBCDField.Value;
MyBCDField->Value = MyBCDField->Value;