Fórum Trabalhando com muitas casas decimais! #369836
16/04/2009
0
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!!
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)