Preencher coluna no grid com valor diferente do gravado

Delphi

09/08/2008

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


L_carlos

L_carlos

Curtidas 0

Respostas

álison Bissoli

álison Bissoli

09/08/2008

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


GOSTEI 0
L_carlos

L_carlos

09/08/2008

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


GOSTEI 0
POSTAR