ComboBox

Delphi

17/04/2004

Estou utilizando o ComboBox para entrar os Estados. O que eu queria realmente é ´mostrar´ o nome do estado e entrar na tabela a sigla. Ex: mostrar São Paulo e entrar SP na tabela. Sabe como fazer?
{}
Deza


Deza.re

Deza.re

Curtidas 0

Respostas

Maxadens

Maxadens

17/04/2004

Eu passei por algo semelhante. Tenta assim:

Crie uma tabela no banco de dados com o nome TBEstados
Nela, vc ira colocar o codigo do estado (GO, TO, SP ...) e em uma segunda coluna, o nome dos estados. assim:

Codigo Nome
GO Goiás
TO Tocantins
SP São Paulo

depois, faça o seu combobox normalmente. Na hora em que vc for gravar os dados, pegue o nome do estado que esta no ComboBox (ComboBox.text) e faça um locate na tabela. assim:

TBEstados.Locate(´Nome´,ComboBox.text,[])

desta forma, o apontador da tabela ira ficar exatamente no local do estado escolhido.

Atribua o valor do campo codigo TBEstadosCodigo.value ao campo da outra tabela que deverá conter a Sigla.

obs: Faça o processo inverso em caso de leitura da tabela para alteração ou pesquiza.

Espero ter ajudado!

T+


GOSTEI 0
Henry.fartura

Henry.fartura

17/04/2004

quando usar o DBCombobox, faça assim:

Na propriedate itens, preencha com os nomes dos estados,
e na propriedade values preencha com as siglas, é mais simples que a resposta anterior, não que ela esteja errada, mas assim é mais fácil e sem código desnecessário.

Observe que se o primeiro item é São Paulo, o primeiro ´values´ deve ser SP
assim por diante...

espero ter ajudado,
Fabio


GOSTEI 0
POSTAR