Trabalhando com muitas casas decimais!

Delphi

16/04/2009

Tenho um campo em mnha tabela que possui 18 casas decimais. E não consigo trazer todo esse número para um ClientDataSet.

O tipo TBCDField, é possíve alterar o size e precision dele, mas ele sempre pega somente 4 casas decimais, no help do Delphi diz que ele é baseado no tipo Currency, e para trabalhar com mais de 4 casas tem que usar o tipo TFMTBCDField. Só que não consigo usar esse tipo, quando adiciono os fields no adoquery e no clientdataset ela não pega esse tipo, e quando altero na mão, no dfm, quando vou abrir o clientdataset é gerado um erro.

Tentei de outra maneira, coloquei o EnableBCD do adoquery como false, ai ele adiciona o field como TFloatField, só que a quantidade máxima de casas decimais, do TFloatField, é 15.

Uso: BD2006, MSSQL Sever. AdoQuery, DataSetProvider e ClientDataSet.

Alguem tem alguma solução? Flw!!


Ara.es

Ara.es

Curtidas 0
POSTAR