Float conversion
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
Curtidas 0
Respostas
Paullsoftware
05/02/2006
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:
GOSTEI 0
Mconcilio
05/02/2006
Obrigado, mas não funcionou!
GOSTEI 0