deu certo, deixei assim :
'CME = ' + FormatFloat('000.000.000,00', CDSEsto.FieldByName('CME').AsFloat) +
'ORE = ' + FormatFloat('000.000.000,00', CDSEsto.FieldByName('ORE').ASFloat) +
 
pelo menos não deu erro na compilação.
valeu pela ajuda.
Stainle

--- Em seg, 13/7/09, Nicolas <nico...@qualitysystem.com.br> escreveu:


De: Nicolas <nico...@qualitysystem.com.br>
Assunto: Re: [delphi-br] SQLServer
Para: delphi-br@yahoogrupos.com.br
Data: Segunda-feira, 13 de Julho de 2009, 11:04








Tente usar .AsFloat ou .AsCurrency ao invés .Value

alexandre

----- Original Message ----- 
From: stainle2003 
To: delphi...@yahoogrup os.com.br 
Sent: Monday, July 13, 2009 10:55 AM
Subject: [delphi-br] SQLServer

bom dia amigos, quando importei dados do Cobol via ODBC para o SQLServer, os 
campos que tinham a picture 9(12)v99 o SQLServer criou como tipo TBCDField e os 
que tinham picture 9(14)v99 ele criou como TFMTBCDField, e agora pelo Delphi 
quando tento compilar o programa 
nas duas primeira linhas abaixo não aparece erro de compilação, mas na terceira 
linha apresenta um erro dizendo que não posso usar o FormatFloat,

'CUSI = ' + FormatFloat( '000,000, 000.00', CDSEstoCUSI. Value) +
'CRE = ' + FormatFloat( '000,000, 000.00', CDSEstoCRE.Value) +
'CME = ' + FormatFloat( '000,000, 000.00', CDSEstoCME.Value) +

alguém tem uma luz ????

Stainle

[As partes desta mensagem que não continham texto foram removidas]

















      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

Responder a