Leonair 0 Denunciar post Postado Fevereiro 25, 2008 tenho um campo do tipo numeric, mais quando vou pegar o valor da um erro, devino a variavel que vai receber o valor como real mais ai da o seguinte erro: [Error] UnitBeneficios.pas(572): Incompatible types: 'Real' and 'TBcd' como faço para que minha variavem receba o valor correto, ou qual tipo deve ser essa variavel. usei o BcdTodouble para transformar o valor, mais ele so pega o valor inteiro, por exemplo. Se o valor é 1650.18 ele então so retorna 1650 O que devo fazer...Obrigado pessoal Compartilhar este post Link para o post Compartilhar em outros sites
paulo_roll 0 Denunciar post Postado Fevereiro 25, 2008 O problema esta no campo. Ja tive esse problema ontem. O campo numério só aceita número inteiro. Pelo que parece você está trabalhando com valor de moeda. O que aconselho é voce ir no banco de dados e converter o campo inteiro(integer) para moeda(Bcd). Se tiver usando TQuery e DataSource vai ter que remover os dois e colocar novamente após alterar o tipo lá no banco de dados para nao dar problemas na compilação. Qualquer coisa posta aew. Compartilhar este post Link para o post Compartilhar em outros sites