Fórum DBExpress - Valores em ComboBox #373756
19/08/2009
0
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]
Curtir tópico
+ 0Posts
19/08/2009
Osocram
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
19/08/2009
[vaza]
com web nao tenho esses problemas :(
Gostei + 0
19/08/2009
Junior Miranda
vc poderia manipular os eventos OnGetText e OnSetText do TField
[]´s
Gostei + 0
19/08/2009
Osocram
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
Clique aqui para fazer login e interagir na Comunidade :)