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
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
Curtir tópico
+ 0
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:
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
Clique aqui para fazer login e interagir na Comunidade :)