private void PesquisaDevolucoesComDadosDeEntrada(){
    
        int idFornecedor = 0;
        String nomeFornecedor = "";
        int idMateriaPrima = 0;
        String nomeMatPrima = "";
        String dataDevolucao = "";
        String quantiDevolvida = "";
        int devolucaoNum = 0;
        
        String opcaoSelect = "";
        
        int idEntrada = 0;
        String loteOriginal = "";

        model = (DefaultTableModel) jTableConsultaDevolucoes.getModel();

        try {
            Class.forName("org.apache.derby.jdbc.ClientDriver");
        } catch (ClassNotFoundException e) {
            System.err.print("ClassNotFoundException: ");
            System.err.println(e.getMessage());
            System.out.println("O driver expecificado nao foi encontrado.");
        }



        try {
          
            CONTA_NUMERO_DEVOLUCOES = 0;
            con = DriverManager.getConnection(url);
            String nomeTabela = "DEVOLUCOES";
          
            //VERIFICAR QUAL O SELECT QUE VAMOS EFECTUAR
            
            if(idForncedorPesquisaDevolucao != 0 && idMateriaPrimaPesquisaDevolucao == 0){
                //VAMOS PESQUISAR SO PELO FORNECEDOR
                 sql = "SELECT * FROM " + nomeTabela + " WHERE IDFORNECEDOR=" + idForncedorPesquisaDevolucao ;
                System.out.println("SELECT FORNCEDOR");
            } else if (idForncedorPesquisaDevolucao == 0 && idMateriaPrimaPesquisaDevolucao != 0){
                //VAMOS PESQUISAR PELA MATERIA PRIMA
                 sql = "SELECT * FROM " + nomeTabela + " WHERE IDMATERIAPRIMA=" + idMateriaPrimaPesquisaDevolucao ;
                System.out.println("SELECT MATERIA PRIMA");
            }else{
                //VAMOS PESQUISAR PELO FORNECEDOR E PELA MATERIA-PRIMA
                 sql = "SELECT * FROM " + nomeTabela + " WHERE IDFORNECEDOR=" + idForncedorPesquisaDevolucao +" AND IDMATERIAPRIMA="+idMateriaPrimaPesquisaDevolucao;
                 System.out.println("SELECT FORNCEDOR e MATERIA PRIMA");
            }
  
            PreparedStatement st = (PreparedStatement) con.prepareStatement(sql);
            ResultSet rs = st.executeQuery();

            while (rs.next()) {
                idFornecedor = rs.getInt("IDFORNECEDOR");
                nomeFornecedor = selectString("FORNECEDOR", "IDFORNECEDOR", idFornecedor, "NOME");

                idMateriaPrima = rs.getInt("IDMATERIAPRIMA");
                nomeMatPrima = selectString("MATERIA_PRIMA", "IDMATERIAPRIMA", idMateriaPrima, "NOME");

                dataDevolucao = rs.getString("DATADEVOLUCAO");
                quantiDevolvida = rs.getString("QUANTIDADEDEVOLVIDA");

                devolucaoNum = rs.getInt("DEVOLUCAONUMERO");
             
                
                 //IR BUSCAR O LOTE DA MATERIA PRIMA ATRAVES DO ID ENTRADA
                idEntrada = rs.getInt("IDENTRADA");
                    
                    Connection con2 = DriverManager.getConnection(url);
                    String nomeTabela2= "ENTRADA";
                    String sql2 = "SELECT * FROM " + nomeTabela2 + " WHERE IDENTRADA=" + idEntrada;
                    PreparedStatement st2 = (PreparedStatement) con2.prepareStatement(sql2);
                    ResultSet rs2 = st2.executeQuery();
                    while (rs2.next()){
                        loteOriginal = rs2.getString("LOTEORIGEM");
                               
                    }
                    st2.close();
                    con2.close();
                
                model.addRow(new Object[]{nomeFornecedor, nomeMatPrima, loteOriginal,devolucaoNum, dataDevolucao, quantiDevolvida});
               CONTA_NUMERO_DEVOLUCOES++;
            }

            st.close();
            con.close();
        } catch (SQLException ex) {
            System.err.println("SQLException: " + ex.getMessage());
        } 
        
        System.out.println("\nCONTA_NUMERO_DEVOLUÇOES --> " + CONTA_NUMERO_DEVOLUCOES );
        
//         if (CONTA_NUMERO_DEVOLUCOES == 0){
//           
//         }
      
        
    
    }