Alterar informacao no momento da visualizacao
Tenho em uma tabela um campo que indica o status da informacao, onde utilizo somente 1 letra para isso, porem no momento de listar isso em um grid eu gostaria de ao inves de mostrar a letra, mostrar uma palavra, quer sera diferente de acordo com a letra gravada no campo, ex: C=Cancelada D=Devolvido, etc
Abs
Abs
Felipeiw
Curtidas 0
Respostas
Ara.es
02/05/2008
Vc utiliza ClientDataSet?? Utilize campo calculado.. use um if para saber o valor do campo original e preencha o campo calculado conforme sua regra. flw !!
GOSTEI 0
Joaoshi
02/05/2008
Colega, você pode utilizar o evento [b:ec1bd7bc5f]OnGetText[/b:ec1bd7bc5f] do tfield.
Um simples exemplo:
Espero ter ajudado.
Um simples exemplo:
if ClientDataSet1STATUS.asString = ´C´ then Text := ´CANCELADO´ else Text := ´--´;
Espero ter ajudado.
GOSTEI 0
Felipeiw
02/05/2008
Mas depois como eu faço para listar esse Text no DBGrid ?
Obrigado
Obrigado
GOSTEI 0
Massuda
02/05/2008
Mas depois como eu faço para listar esse Text no DBGrid ?
você não precisa ´listar o text´, o evento OnGetText é executado sempre que for preciso exibir o campo.GOSTEI 0