Fórum ComboBox #226594

17/04/2004

0

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

Responder

Posts

17/04/2004

Maxadens

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+


Responder

Gostei + 0

17/04/2004

Henry.fartura

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


Responder

Gostei + 0

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

Aceitar