Como Formatar CGC no dbgrid

Delphi

03/03/2005

Galera, gravo na tabela o cgc sem pontos e traços, meu chefe quer isso para não ocupar espaços desnecessários.

Mas preciso formata-lo no Dbgrid, tem que ser no DBgrid, quando mostro ele aparece assim 02002333000122 e quero 02.002.333/0001-00

Alguem sabe como formatar sem usar o maskedit da query, pois isso afetaria minha entrada de dados no form que já formata corretamente, já sei formatar num edit ou num dbedit, queria somente num grid.

Obrigado


Dr. Interbase

Dr. Interbase

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

03/03/2005

Utilize a propriedade [b:1da2248f5e][u:1da2248f5e]DisplayFormat[/u:1da2248f5e][/b:1da2248f5e] do seu Field. Esta propriedade é utilizada apenas para formatar a exibiçaõ dos dados no dbgrid, que é o seu caso. :wink: :wink:


GOSTEI 0
Dr. Interbase

Dr. Interbase

03/03/2005

Eu uso a palheta do interbase e no ibquery não tem o displayformat.

Aonde que eu vou conseguir formatar o cgc para o dbgrid


Obrigado desde já


GOSTEI 0
Oscar Candido

Oscar Candido

03/03/2005

Amigo no seu caso a propriedade é a EditMask do Field, a propriedade DisplayFormat apareceria se seu campo fosse do tipo inteiro por exemplo.
Espero ter ajudado
Um Abraço


GOSTEI 0
Dr. Interbase

Dr. Interbase

03/03/2005

E qual a mascara que uso no editmask , meu campo tem 14 posicoes

já tentei ´ 99\.999\.999\/9999´,
´#../-´

e o numero ficou assim no dbgrid 99. . / -
quando na tabela esta 99567987000103

muito obrigado


GOSTEI 0
Salupe

Salupe

03/03/2005

isso aconteceu porque vc está utilizando a máscar e mantendo para salvar os literais

se vc entra no editmask vc ve que ele tem um quadrado indicando que isso está ocorrendo ou não e no final ele coloca um 0(zero para nao salvar) e 1 (para salvar).

entao entra lá e retira isso que a visualização ficará correta


GOSTEI 0
POSTAR