Fórum Dbgrid com numeros tipo moeda. #281432

12/05/2005

0

Pessoal como faço para que minha dbgrid apareça em formato moeda um campo numeric??? ou sera que não e possivel???

Obrigado..


Japa

Japa

Responder

Posts

12/05/2005

Oscar Candido

Amigo, pesquise aqui no forum sobre o assunto, não vai ser difícil achar!!
Espero ter ajudado!!
Um Abraço!!!
:lol:


Responder

Gostei + 0

12/05/2005

Rjun

Você deve estar usando uma query para exibir os campos. Então, na query exiba os campos da mesma e altere a propriedade currency para true.


Responder

Gostei + 0

12/05/2005

Japa

Ixi amizade não vai dar.... e que uso 4 querys para minha aplicação inteira.. Deixo todas as Query no DataModule e assim vou usando elas quando necessito.. Sera que eu preciso mudar minha aplicação inteira??? :cry:


Responder

Gostei + 0

12/05/2005

Rjun

Onde você pos o código da query ? Nela mesmo, na propriedade SQL ou pos no meio do código ?

Se o código estiver na própria query, basta você adicionar os campos, clicando com o botão direito na query. Ai você configura os campos como você quiser.


Responder

Gostei + 0

12/05/2005

Japa

Ixi as instruções sql faço no codigo mesmo :cry:

Sera que da para fazer com que pelo codigo mesmo faça essa transformação para moeda???

Obrigado


Responder

Gostei + 0

12/05/2005

Rjun

Tenta fazer isso :

Query.FieldByName(Nomedocampo).currency := true;


Responder

Gostei + 0

12/05/2005

Japa

Ixi nem deu certo :cry:

Alguem mais pode me ajudar???

Obrigado


Responder

Gostei + 0

12/05/2005

Marco Salles

Outra opção, entre tantas outras......

Coloque o código abaixo em algum lugar

Exemplo:

procedure TForm1.Button1Click(Sender: TObject);
begin
(Query1.FieldByName(´NomeDoCampo´) as TfloatField).DisplayFormat:=´#,, ´+CurrencyString;
end;


:arrow: esta instrução altera a formatação da coluna da grade


Responder

Gostei + 0

12/05/2005

Japa

Ixi deu esse erro aqui amizade :cry:
Invalid class typecast



Responder

Gostei + 0

12/05/2005

Marco Salles

Aonde voce colocou este código????


Responder

Gostei + 0

12/05/2005

Japa

Bem enbaixo da consulta SQL:
with DModulePrincipal.QrAuxiliar do begin Close; SQL.Clear; SQL.Add(´select * from orcamento´); Open; end; (DModulePrincipal.QrAuxiliar.FieldByName(´orc_preco_venda´) as TFloatField).DisplayFormat:=´#,, ´+CurrencyString;


Sera que não posso fazer assim amizade???

Obrigado


Responder

Gostei + 0

12/05/2005

Marco Salles

Invalid class typecast


Qual o Banco que usa amigo???


Responder

Gostei + 0

12/05/2005

Japa

Consegui amizade e brigadão para todos que deram a força.. :wink:

Fiz desse jeito
TNumericField(Fields[3]).DisplayFormat := ´R$ #,0.00´;


Vlws fuiizzz


Responder

Gostei + 0

12/05/2005

Japa

Opa esqueci de falar precisa do uses DB galera... fuizzz :wink:


Responder

Gostei + 0

12/05/2005

Marco Salles

Citação japa
TNumericField(Fields[3]).DisplayFormat := ´R$ #,0.00´;


Nun seria isto japa para o seu caso Japa???

TNumericField(DModulePrincipal.QrAuxiliar.Fields[3]).DisplayFormat := ´R$ ,0.00´; 


e outra . so para tirar a minha sisma , qual o banco que voce usa???


Responder

Gostei + 0

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

Aceitar