Como exibir dois campos de uma tabela no Combobox?
Olá!!!
Alguem sabe como fazer o combobox exibir 2(dois) campos ao clicar?
Exemplo:
O meu combobox exibe todos os nomes dos estados da tabela ESTADO, porem gostaria que tambem exiba a UF do estado que consta na tabela ESTADO.
Agradeço a todos que leram este tópico e tentaram me ajudar.
Alguem sabe como fazer o combobox exibir 2(dois) campos ao clicar?
Exemplo:
O meu combobox exibe todos os nomes dos estados da tabela ESTADO, porem gostaria que tambem exiba a UF do estado que consta na tabela ESTADO.
Agradeço a todos que leram este tópico e tentaram me ajudar.
Exvasp
Curtidas 0
Respostas
Joni Nunes
21/02/2006
Olá, vc pode fazer isso direto no seu SQL
SELECT FATMERC.CNOMEMERC || ´ --> ´ || FATMERC.NCODIMERC || ´ <--´
FROM FATMERC
ou apenas utilizar os componentes DevExpress
espero ter colaborado, abraço
SELECT FATMERC.CNOMEMERC || ´ --> ´ || FATMERC.NCODIMERC || ´ <--´
FROM FATMERC
ou apenas utilizar os componentes DevExpress
espero ter colaborado, abraço
GOSTEI 0
Paullsoftware
21/02/2006
tente preencher usando um while e varendo a sua tabela, tipo:
espero ter ajudado :wink:
With TbEstado do begin Open; First; While Not Eof do begin ComboBox1.Items.Add(FieldByName(ID´).AsString+ ´ - ´+ FieldByName(´NOME´).AsString); Next; end; end;
espero ter ajudado :wink:
GOSTEI 0
Technos
21/02/2006
Com certeza a proposta do amigo acima funciona, faço isso direto nos meus sistemas.
GOSTEI 0
Exvasp
21/02/2006
tente preencher usando um while e varendo a sua tabela, tipo:
espero ter ajudado :wink:
With TbEstado do begin Open; First; While Not Eof do begin ComboBox1.Items.Add(FieldByName(ID´).AsString+ ´ - ´+ FieldByName(´NOME´).AsString); Next; end; end;
Muito Obrigado!!!
Você me ajudou e muito!!!
Não sei como agredecer!!!!
Muito obrigado mesmo
GOSTEI 0
Exvasp
21/02/2006
Olá, vc pode fazer isso direto no seu SQL
SELECT FATMERC.CNOMEMERC || ´ --> ´ || FATMERC.NCODIMERC || ´ <--´
FROM FATMERC
ou apenas utilizar os componentes DevExpress
espero ter colaborado, abraço
Muito obrigado por ter me ajudado
GOSTEI 0
Exvasp
21/02/2006
Olá, vc pode fazer isso direto no seu SQL
SELECT FATMERC.CNOMEMERC || ´ --> ´ || FATMERC.NCODIMERC || ´ <--´
FROM FATMERC
ou apenas utilizar os componentes DevExpress
espero ter colaborado, abraço
Muito obrigado por ter me ajudado!!!
GOSTEI 0
Aroldo Zanela
21/02/2006
Colega,
Basta informar os dois campos separados por ;
Basta informar os dois campos separados por ;
GOSTEI 0
Paullsoftware
21/02/2006
[quote:8bb078e2af=´Aroldo Zanela´]Colega,
Basta informar os dois campos separados por ;[/quote:8bb078e2af]
op´s Aroldo, num ComboBox?
não é um DBComboBox...
Basta informar os dois campos separados por ;[/quote:8bb078e2af]
op´s Aroldo, num ComboBox?
não é um DBComboBox...
GOSTEI 0
Martins
21/02/2006
[quote:225002510a=´Aroldo Zanela´]Colega,
Basta informar os dois campos separados por ;
op´s Aroldo, num ComboBox?
não é um DBComboBox...[/quote:225002510a]
Deve ter sido mera distração. Os códigos postados acima, tanto com concatenação no SQL quanto o q varre a tabela e adiciona ao ComboBox os campos são muito válidos.
valew!!!
GOSTEI 0
Clodoaldo Soares
21/02/2006
Olá!!!
Alguem sabe como fazer o combobox exibir 2(dois) campos ao clicar?
Exemplo:
O meu combobox exibe todos os nomes dos estados da tabela ESTADO, porem gostaria que tambem exiba a UF do estado que consta na tabela ESTADO.
Agradeço a todos que leram este tópico e tentaram me ajudar.
Alguem sabe como fazer o combobox exibir 2(dois) campos ao clicar?
Exemplo:
O meu combobox exibe todos os nomes dos estados da tabela ESTADO, porem gostaria que tambem exiba a UF do estado que consta na tabela ESTADO.
Agradeço a todos que leram este tópico e tentaram me ajudar.
faz assim, para mim deu certo:
public final void preencherCidades() {
conecta.conexao();
conecta.executaSQL("select * from cidades order by nome");
try {
conecta.res.first();
do {
jccidades.addItem(conecta.res.getString("nome")+ ''-''+ conecta.res.getString("uf"));
} while (conecta.res.next());
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, "Erro ao Preencher o Combobox!\\\\n erro: " + ex);
}
}
GOSTEI 0