DBExpress - Valores em ComboBox

Delphi

19/08/2009

Vamos dizer que eu possuo uma tabela de contatos.
e nela eu possuo um campo chamado tipo, onde defino:
TR = Telefone Residencial
TC = Telefone Comercial
CL = Celular
EM = EMAIL

Só que no meu DBComboBox, eu gostaria que ao invés de aparecer TR, TC, etc..., aparecesse o text inteiro: Telefone Comercial, Telefone Residencial, etc...
Como posso fazer isso?
Abraços.


[vaza]

[vaza]

Curtidas 0

Respostas

Osocram

Osocram

19/08/2009

Para não ter esse problema eu fiz o seguinte
o meu campo ´tipo´ é do tipo varchar(23) o suficiente p caber o nome completo. Assim todos os seus problemas estão acabados...

Mas provavelmente vc não vai poder mexer na estrutura do banco.
umas coisa coisa q vc pode fazer seria o seguinte
vc tras no select tipo,ds_tipo
no ds_tipo vc faz um cast trazendo os nomes completos e antes de salvar o registro vc faz um case le oq tem nesse campo e salvar no campo certo a abreviação.

Mas pense no que eu disse no começo... os tipos ja colocar o nome completo... olhe qto tempo vc economizaria com isso. e tbm economizaria no processamento pois não precisaria ficar fazendo cast...

[quote:0bd92e9ba1=´[VAZA]´]Vamos dizer que eu possuo uma tabela de contatos.
e nela eu possuo um campo chamado tipo, onde defino:
TR = Telefone Residencial
TC = Telefone Comercial
CL = Celular
EM = EMAIL

Só que no meu DBComboBox, eu gostaria que ao invés de aparecer TR, TC, etc..., aparecesse o text inteiro: Telefone Comercial, Telefone Residencial, etc...
Como posso fazer isso?
Abraços.[/quote:0bd92e9ba1]


GOSTEI 0
[vaza]

[vaza]

19/08/2009

Nossa...
com web nao tenho esses problemas :(


GOSTEI 0
Junior Miranda

Junior Miranda

19/08/2009

Para não ´mexer´ no que está pronto...
vc poderia manipular os eventos OnGetText e OnSetText do TField

[]´s


GOSTEI 0
Osocram

Osocram

19/08/2009

Eu usava isso numa outra empresa que eu trabalhava... funciona perfeito.
Mas acho pouco elegante.

[quote:e4833eb47d=´Junior Miranda´]Para não ´mexer´ no que está pronto...
vc poderia manipular os eventos OnGetText e OnSetText do TField

[]´s[/quote:e4833eb47d]


GOSTEI 0
POSTAR