hhmelina 0 Denunciar post Postado Outubro 14, 2004 <_< Declarei no banco como Numeric(9,2), mas no Delphi quando eu tento converter ele não aceita StrToFloat, como faço??? :) Compartilhar este post Link para o post Compartilhar em outros sites
Pezzin 0 Denunciar post Postado Outubro 14, 2004 Tive esse problema...No componente IBTable o tipo vem como Integer.Tente definir Numeric(15,2) que o tipo vem como Float. ;) Compartilhar este post Link para o post Compartilhar em outros sites
kabessa 0 Denunciar post Postado Novembro 16, 2004 tbm tive um erro assim e passei primeiro para string e depois passei pra float.Testem aeeeeee as vezes funciona. Compartilhar este post Link para o post Compartilhar em outros sites
Renato Lima 0 Denunciar post Postado Novembro 17, 2004 Teria com postar o trecho do código? Compartilhar este post Link para o post Compartilhar em outros sites
WiCkEd 0 Denunciar post Postado Novembro 18, 2004 <_< Declarei no banco como Numeric(9,2), mas no Delphi quando eu tento converter ele não aceita StrToFloat, como faço??? :) Provavelmente o banco está mostrando o valor numerico com ponto, ao invés de vírgula, o StrToFloat, só aceita valores com vírgula.Ex:deve estar vindo assim do banco: 4.40você deve usar um stringreplace para corrigirStrToFloat( StringReplace(Query.FieldByName('Campo').Asstring, '.' , ',' , [rfReplaceAll]) );Usei a query n exemplo, mas é só colocar a variavel q contem os dados do banco, um Edit, ou DBEdit... Compartilhar este post Link para o post Compartilhar em outros sites