SoloCodigo

Programación General => Java => Mensaje iniciado por: turicuen en Domingo 7 de Septiembre de 2008, 12:19

Título: Problemas con el siguiente codigo
Publicado por: turicuen en Domingo 7 de Septiembre de 2008, 12:19
El siguiente codigo lo que hace es sacar un numero de una base de datos y compararlo con otro numero de un comboBox. Si son igulaes comprobamos si esta disponible. Si no lo esta eliminamos el numero del comboBox.
El problema lo tengo que cuando elimino del comboBox, me salta un numero y no lo compara, por lo cual si no esta libre no lo elimina.

Código: Text
  1. //Ya tengo creada la conexion correctamente
  2.             st = conexion.createStatement();
  3.             for (int i = 0; i < comboBox.getItemCount(); i++) {
  4.                 String j = (String) comboBox.getItemAt(i);
  5.                 int z = Integer.parseInt(j);              
  6.                 result = st.executeQuery("select * from tabla");
  7.                 while(result.next()){
  8.                     int n=res.getInt("numero");                    
  9.                     if (z==n){ //Si el numero es el mismo, comprobamos si libre
  10.                         if (!disponible(n)){                                
  11.                                 comboBox.removeItem(comboBox.getItemAt(i));
  12.                             }        
  13.                    }//Fin if z==n
  14.                 }//fin While                    
  15.                 }//Fin for        
  16.      
  17.  
Título: Re: Problemas con el siguiente codigo
Publicado por: chuidiang en Domingo 7 de Septiembre de 2008, 18:49
Hola:

Creo que te he contestado a esta duda en este otro foro de java (http://foro.chuidiang.com/java-j2se/dudas-varias/).

Se bueno.