Preencher coluna no grid com valor diferente do gravado

09/08/2008

1

Ola Pessoal,

Gostaria de saber como faço para preencher uma coluna do dbgrid com um valor diferente do que foi gravado no campo. Por exemplo faço uma consulta SELECT * FROM CONTATOS para mostrar no dbgrid na coluna 1 os valores do campo NIVEL, só que queria que quando o valor desse campo fosse por exemplo igual a 1, aparecesse no grid TOTAL, qdo fosse igual a 2 aparecesse no grid MINIMO. Tem como fazer isso? Obrigado.


Luiz Carlos


Responder

Posts

tente colocar um case no sql retornando uma string
e no campo do ClientDataSet desmarque no provider flags o update


Responder

09/08/2008

L_carlos

Vlw Alison, já consegui resolver o problema.

Dar um duplo click na query e no campo desejado colocar no evento ONGETTEXT:

if query1.FieldByName(´PERMISSAO´).Value = ´1´ THEN TEXT:= ´TOTAL´
ELSE
if query1.FieldByName(´PERMISSAO´).Value = ´2´ THEN TEXT:= ´MINIMO´

Luiz


Responder