Fórum formato de campo calculado #49641
28/02/2005
0
como posso fazer?
Mrcdlf
Curtir tópico
+ 0Posts
28/02/2005
Afarias
T+
Gostei + 0
28/02/2005
Mrcdlf
ok, é isso mesmo que eu quero...
mais como posso fazer isso num campo q é calculado e não existe na tabela????
ex.
select credito, debito, (credito-debito) as saldo
from .....
onde o campo saldo não existe na tabela... é calculado e eu quero formatar exatemente ele.
Gostei + 0
01/03/2005
Afarias
Se vc não usa campos persistentes (em Design-time) então pode acessar o campo pelo nove q vc está dando (saldo), ex:
DataSet.FieldByName(´saldo´).Currency := True;
ou
DataSet.FieldByName(´saldo´).DisplayFormat := ´,#0.00´;
T+
Gostei + 0
01/03/2005
Mrcdlf
o campo não é persistente... em qual momento eu posso definir o currency ou displayformat? pois aki não consegui em momento algum...
não foi um opcão valida...
t+
Gostei + 0
01/03/2005
Delphi32
Até!
Gostei + 0
01/03/2005
Mrcdlf
ok, mais para mim não está existindo essas duas opções...
nem o Currency nem o DisplayFormat
estou usando o IBDataSet
o q está acontecendo?
Gostei + 0
01/03/2005
Gandalf.nho
Gostei + 0
01/03/2005
Mrcdlf
quando eu uso
DataSet.FieldByName(´saldo´).Currency
ou
DataSet.FieldByName(´saldo´).DisplayFormat
as da um erro ´Undeclarad identifier´ ´currency´ ou se for a segunda forma ´DisplayFormat´
o q quis dizer com não existir é que se eu digitar
DataSet.FieldByName(´saldo´).
e esperar para aparecer as opções, nenhuma das duas vao existir...
se algum tiver um exemplo gostaria que me mandasse por e-mail pois pelo que vejo aki não funcionará dessa forma...
Gostei + 0
01/03/2005
Tuskinhu
TFloatField( DataSet.FieldByName.(´SEUCAMPO´) ).DisplayFormat := ´R$ #,0.00´; ou TFloatField( DataSet.FieldByName.(´SEUCAMPO´) ).Currency := True;
[/code]
Gostei + 0
02/03/2005
Mrcdlf
TFloatField( DataSet.FieldByName.(´SEUCAMPO´) ).DisplayFormat := ´R$ #,0.00´; ou TFloatField( DataSet.FieldByName.(´SEUCAMPO´) ).Currency := True;
esta dando ´Undeclarad identifier´ no TFloatField
Gostei + 0
02/03/2005
Afarias
TFloatField está declarado na unit DB (se não me engano)
T+
Gostei + 0
02/03/2005
Mrcdlf
TFloatField está declarado na unit DB (se não me engano)
T+[/quote:1241a78efc]
perfeito!
agora funcionou legal!!!
pessoal, valeu pela força!
t+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)