Preencher coluna no grid com valor diferente do gravado
09/08/2008
0
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
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
Curtir tópico
+ 0
Responder
Posts
09/08/2008
álison Bissoli
tente colocar um case no sql retornando uma string
e no campo do ClientDataSet desmarque no provider flags o update
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
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
Clique aqui para fazer login e interagir na Comunidade :)