Float conversion

05/02/2006

0

Toda vez que meu aplicativo acessa um componente OCX feito em VB, quando tento dar um INSERT em uma tabela utilizando Query com parambyname as FLoat com numero com casas decimais mostra a mensagem de erro: GENERAL SQL ERROR. FLOAT CONVERSION ATTEMPT FAILED, THE SOURCE IS INVALID. Quando o numero é inteiro funciona. No site da borland encontrei um erro parecido mas não tinha a solução. Alguem pode me ajudar?

Site da borland: http://qc.borland.com/wc/qcmain.aspx?d=21902

Obs.: Utilizo Delphi 7 e 2005 com BDE e SQL Server 2000


Mconcilio

Mconcilio

Responder

Posts

06/02/2006

Paullsoftware

já tentou formatar o valor antes??

Table.ParamByName(´Parametro´).AsString := FormatFloat(´#,,0.00´,Valor);

se Valor não for do tipo Float
use uma conversão simples por exemplo: StrToFlot(Valor)
:lol:


Responder

07/02/2006

Mconcilio

Obrigado, mas não funcionou!


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar