Fórum ClientDataSet > Numeric(9,5) > TFMTBCDField #413505
29/02/2012
0
Delphi 7, Firebird 2.1.
Tenho um campo numeric(9,5) e ao usar CDS>Provider>TIBQuery populando esse campo me gera uma situação de erro.
O campo armazenado na query e cds fica no formato TFMTBCDField.
Ao dar um applyupdates retorna o erro: Característica não suportada (unsupported feature).
Se na query fizer um cast para float (select ..., cast(campo as float), esse campo é populado como FloatField e aparentemente funciona perfeitamente.
Questões:
- é um bug do delphi (CDS)?
- estou trabalhando da forma errada?
- essa solução aparentemente correta pode me gerar outra situação de manipulação erronea de dados?
Grato.
Tenho um campo numeric(9,5) e ao usar CDS>Provider>TIBQuery populando esse campo me gera uma situação de erro.
O campo armazenado na query e cds fica no formato TFMTBCDField.
Ao dar um applyupdates retorna o erro: Característica não suportada (unsupported feature).
Se na query fizer um cast para float (select ..., cast(campo as float), esse campo é populado como FloatField e aparentemente funciona perfeitamente.
Questões:
- é um bug do delphi (CDS)?
- estou trabalhando da forma errada?
- essa solução aparentemente correta pode me gerar outra situação de manipulação erronea de dados?
Grato.
Drf
Curtir tópico
+ 0
Responder
Posts
01/03/2012
Guinther Pauli
Olá
Este é um bug que infelizmente só foi corrigido no Delphi 2010.
Att,
Guinther Pauli
https://www.devmedia.com.br/guintherpauli
http://www.twitter.com/guintherpauli
http://facebook.com/guinther.pauli
http://gpauli.com
Este é um bug que infelizmente só foi corrigido no Delphi 2010.
Att,
Guinther Pauli
https://www.devmedia.com.br/guintherpauli
http://www.twitter.com/guintherpauli
http://facebook.com/guinther.pauli
http://gpauli.com
Responder
Gostei + 0
31/10/2014
Rodrigo Crp
Boa tarde...
Estou passando pelo mesmo problema, e realmente com o cast funciona, porém no meu campo numerc é com 7 casas decimais, e quando passa pelo cast fica com apenas 3, causando diferença nos resultados finais.
Alguma sugestão para este caso ?
[]´s
Estou passando pelo mesmo problema, e realmente com o cast funciona, porém no meu campo numerc é com 7 casas decimais, e quando passa pelo cast fica com apenas 3, causando diferença nos resultados finais.
Alguma sugestão para este caso ?
[]´s
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)