Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodolpho Rosendo

atualizar combobox

Recommended Posts

Olá pessoal, estou com o seguinte problema:

 

possuo duas tabelas no banco chamadas: tema e cod_tema,

e cada uma delas refere-se a uma comboBox no programa.

 

Eu quero atualizar a combo(cod_tema) depois de pegar o valor da combo(tema), mas não sei nem por onde começar.

 

Desde já,

agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize o evento selected do primeiro combo para adicionar um where na consulta do segundo combo.

 

Abraços...

 

mas como faço para atualizar o segundo combo através do que foi selecionado no primeiro. se possível, manda um

exemplo através de um sql.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você sabe fazer sql? Basta pegar a propriedade SelectedValue para definir o filtro do segundo.

Isso é simples de fazer.

 

Abraços...

 

eu fui nos eventos da combobox na opcão propertyChange e coloquei esse método:

 

public void preencher_combo(){
      int dados;

       con_tema = new conexao();
       con_tema.conecta();
       con_tema.executeSQL("select * from tema order by codigo");

      con_descricao = new conexao();
      con_descricao.conecta();


      try {
           while (con_tema.resultset.next())  {
               jcb_tema.addItem(con_tema.resultset.getString("nome"));
               //combo_tema = jcb_tema.getSelectedIndex();
        // JOptionPane.showMessageDialog(null, combo_tema);

           }

       } catch (SQLException erro) {
            JOptionPane.showMessageDialog(null, "Dados não carregados" +erro);
       }


       dados = jcb_tema.getSelectedIndex();
       JOptionPane.showMessageDialog(null, "dados = " + dados);

       con_descricao = new conexao();
       con_descricao.conecta();
       con_descricao.executeSQL("select * from dados where codigo ="+dados+"");



       try {
           while (con_descricao.resultset.next()) {
               jcb_descricao.addItem(con_descricao.resultset.getString("descricao"));
           }
       } catch (SQLException erro) {
           JOptionPane.showMessageDialog(null, "Dados não carregados" +erro);
       }

        }

 

 

só que quando altero a opçao da 1º combo, ele não altera a 2ª combo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.