query X formatação de campos

09/12/2003

1

Oi pessoal

Estou com a seguinte situação tenho uma query, que monto o SQL dinamicamente(cada hora uma tabela) e não crio os TFields.
Um dos campos e com decimais e ele aparece assim: 1,2. Mas queria que aparecesse 1,20 - tentei usar o editmask, mas como o campo não tem tipo ele não aparece editformat.


grato por dicas...

Flávio


Responder

Posts

vc já tentou criar um newfield currency
calculated
no evento onCalcFields da Query
NewField := campovalor;

PS.: Fazer tudo isso em tempo de execução

ou

Query.Fieldbyname(´campo´).currency := True;
se ele for do tipo Float


Responder
desculpe, a forma correta é
(Query1.FieldByName(´Campo´) as TFloatField).Currency := True;


Responder