dbgrid formatar float
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]
[b:3724ed4da9]Como posso fazer para ficar com apenas 2 nº após a vírgula(no dbgrid).[/b:3724ed4da9]
Rafael.valler
Curtidas 0
Respostas
Marco Salles
27/04/2004
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´;
GOSTEI 0
Marco Salles
27/04/2004
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:
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:
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´;
GOSTEI 0
Rafael.valler
27/04/2004
Muito Obrigado!!
GOSTEI 0