AYUDA. Hacer una consulta de java a mysql, con restrincciones

Iniciado por Larry16, 19 Junio 2016, 18:35 PM

0 Miembros y 1 Visitante están viendo este tema.

Larry16

Hola buenos dias, Estoy Realizando un sistema de abonos, ya lo tngo listo pero me acabo de dar cuenta que no le he puesto la una restinccion a la consulta. con esto me refiero que el cliente termino de abonar y entonces su deuda queda en 0, y lo que quiero hacer es que si tiene mas articulos en deuda se muestren, menos los que esten en deuda 0, pero explicarme mejor. porfavor necesito de su ayuda me urge. es proyecto escolar. de ante mano gracias por leer y me puedan a ayudar a resolver el detalle. les dejo el codigo de la consulta.

   
void Nombre()
   {
    String Restante;
    String Ide=txtClaveNombre7.getText();
    String Nombre=txtClaveNombre7.getText();

       {
           
           String []Titulos = {"Nºde Venta","Ultimo Abono","Clave del Articulo","Articulo","Precio de Venta","Abono","Debe"};
           modelo.setColumnIdentifiers(Titulos);
           this.tbAbono.setModel(modelo);
           try {

               String ConsultaSQL= "SELECT * FROM abonos WHERE (IdCliente='"+Ide+"') OR (NombreClie='"+Nombre+"') ";
              String []datos= new String[7];

 
                  Statement st= cn.createStatement();
               ResultSet rs = st.executeQuery(ConsultaSQL);

               while(rs.next())
               {
                   
                   txtclaveclie.setText(rs.getString("IdCliente"));
                   txtnombre.setText(rs.getString("NombreClie"));
                                     
                   datos[0]=rs.getString(1);
                   datos[1]=rs.getString(2);
                   datos[2]=rs.getString(3);
                   datos[3]=rs.getString(4);
                   datos[4]=rs.getString(7);
                   datos[5]=rs.getString(9);
                   datos[6]=rs.getString(8);
                   
                   modelo.addRow(datos);


               tbAbono.setModel(modelo);
               }
             
               
           } catch (SQLException ex) {
               JOptionPane.showMessageDialog(null,ex.getMessage());
           }
       }
   }

joserene

Hola buenas noches, pues siempre que quieres restricciones
podemos usar un where, para poder validar si algo esta dentro de un rango,
por ejemplo,
en tu caso yo solo validaria usando :
REALIZA UNA CONSULTA BOLEANA
if(consulta<0)
{
  mensjae="LA DEUDA ES CERO";
}els
{
"QUE RALICE OTRA ACCION"
}