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


L_carlos

L_carlos

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


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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar