Fórum dbgrid formatar float #228116

27/04/2004

0

Estou [b:3724ed4da9]criando a query em tempo de execução [/b:3724ed4da9]e carregando no dbgrid, porem tem uma coluna para nº do tipo float
[b:3724ed4da9]Como posso fazer para ficar com apenas 2 nº após a vírgula(no dbgrid).[/b:3724ed4da9]


Rafael.valler

Rafael.valler

Responder

Posts

27/04/2004

Marco Salles

Estou criando a query em tempo de execução e carregando no dbgrid, porem tem uma coluna para nº do tipo float Como posso fazer para ficar com apenas 2 nº após a vírgula(no dbgrid).

ja que voce não esta querendo ou podendo usar a propiedade DisplayFormat do campo em tempo de projeto...Uma alternativa para isto em tempo de usar a mesma propiedade em tempo de execução
Tente isto
query1.close;
query1.Sql.Clear;
query1.sql.add(´select Campo1, campo2, campo3, campo4 from country´);
query1.Prepare;
query1.open;
(query1.FieldByName(´campo1´) nas TFloatField).DisplayFormat:=´0.00´;



Responder

Gostei + 0

27/04/2004

Marco Salles

Desculpe, estava com o nome de uma tabela [b:92f9d5977a]Country[/b:92f9d5977a] na Cabeça e por isto eu postei este nome....Corrija por favor:

Outro erro ortografico na mensagem anteriormente postada, onde aparece [b:92f9d5977a]nas[/b:92f9d5977a] o certo e [b:92f9d5977a]as[/b:92f9d5977a]..Na istrução:
[b:92f9d5977a](query1.FieldByName(´campo1´) nas TFloatField).DisplayFormat:=´0.00´; [/b:92f9d5977a]por
[b:92f9d5977a](query1.FieldByName(´campo1´) as TFloatField).DisplayFormat:=´0.00´; [/b:92f9d5977a]

Citação:
Estou criando a query em tempo de execução e carregando no dbgrid, porem tem uma coluna para nº do tipo float Como posso fazer para ficar com apenas 2 nº após a vírgula(no dbgrid).


ja que voce não esta querendo ou podendo usar a propiedade DisplayFormat do campo em tempo de projeto...Uma alternativa para isto em é usar a mesma propiedade em tempo de execução
Tente isto
Código:
query1.close; 
query1.Sql.Clear; 
query1.sql.add(´select Campo1, campo2, campo3, campo4 from Tabela´); 
query1.Prepare; 
query1.open; 
(query1.FieldByName(´campo1´) as TFloatField).DisplayFormat:=´0.00´; 



Responder

Gostei + 0

27/04/2004

Rafael.valler

Muito Obrigado!!


Responder

Gostei + 0

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

Aceitar