Programación General > Java
Modificar JTABLE
(1/1)
chnn':
Bueno mi problema es el siguiente.. tengo un sistema de ventas. Y tengo un problema, necesito que al vender un articulo.. baje el stock depende la cantidad que se haya vendido. Ya pude hacer que actualice en la DB.. pero no puedo hacerlo en la JTable, por lo tanto, para que se actualice el stock despues de vender un articulo tengo que cerrar y abrir el programa.
Es decir, no se como hacer el codigo para que baje X cantidad de stock a X articulo.
Yo pude hacer que actualice la DB ya que con una consulta puedo poner WHERE articulo = nombre.. y ahi puedo indicar a cual articulo bajarle X stock.. pero mediante un codigo no se como indicarle.. graicas.
fm89-10:
si usas sql server y un defaultTableModel lo que pudes hacer el eliminar el modelo y hacer de nuevo la consulta sql. te dejo un ejemplo
--- Código: Java --- private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { //limpia el modelo DefaultTableModel Modelo = (DefaultTableModel) jTable1.getModel(); for (int i = jTable1.getRowCount() -1; i >= 0; i--){ Modelo.removeRow(i); }//realiza la consulta try{ Conexion.result = Conexion.consulta.executeQuery("select * from nombretabla " ); } catch(SQLException ee){ JOptionPane.showMessageDialog(null, "Erro de consulta","error",JOptionPane.INFORMATION_MESSAGE); } try{ while(Conexion.result.next()) { Vector v = new Vector(); v.add(Conexion.result.getString("id_cliente")); v.add(Conexion.result.getString("precio")); v.add(Conexion.result.getString("fecha")); Modelo.addRow(v); }} catch(SQLException e){ JOptionPane.showMessageDialog(null, "Erro de cargar tabla","error",JOptionPane.INFORMATION_MESSAGE); }}
alguna duda me dices :hola:
Navegación
Ir a la versión completa