Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2013, 00:18
reverdexxx
 
Fecha de Ingreso: febrero-2007
Mensajes: 26
Antigüedad: 17 años, 11 meses
Puntos: 0
Consultas varias a BD Mysql

Hola, para un proyecto en la universidad debo hacer un programa en java con BD Mysql de ventas y despacho, y hace mas de una semana que estoy pegado y no he podido avanzar. Les cuento.

tengo una tabla "productos" y otra "merma" y cuando en el formulario de mantenedor de productos se selecciona merma debo modificar el campo stock de la tabla productos y ademas insertar el campo codigo y stock de la tabla productos en la tabla merma. la tabla productos de modifica sin problemas pero no he logrado insertar en merma el codigo y el stock.

Código PHP:
 if (rdMerma.isSelected()){
         
sSQL "UPDATE producto "
                     
"SET FacturaProv = ?,"
                     
"codigo = ?,"
                     
"descripcion = ?,"
                     
"modelo = ?,"
                     
"marca = ?,"
                     
"familia = ?,"
                     
"stock = ?,"
                     
"precio = ? "
                     
"WHERE codigo ="+codigoprod;
             
                        
         try 
        {
            
PreparedStatement pst cn.prepareStatement(sSQL);
            
            
pst.setString(1factProveedor);
            
pst.setString(2codigoprod);
            
pst.setString(3descripcion);
            
pst.setString(4modelo);
            
pst.setString(5marca);
            
pst.setString(6familia);
            
pst.setInt(7ResulStock);
            
pst.setString(8precio);
            
         
int n pst.executeUpdate();
         
            if (
0)
            {
               
JOptionPane.showMessageDialog(nullmensaje);
            }           
        } 
        catch (
SQLException ex
        {
            
JOptionPane.showMessageDialog(nullex);    
             
        }   
         
        
sSQL1 "SELECT codigo FROM producto "
                
"WHERE codigo = "+codigoprod;
         
        
        
        try 
        {
            
Statement st cn.createStatement();
            
ResultSet rs st.executeQuery(sSQL1);
              if (!
rs.next()){
                
sSQL2 "UPDATE merma "
                     
"SET codigo = ?,"
                     
"cantmerma = ?,"
                     
"WHERE codigo ="+codigoprod;  
              
                 
PreparedStatement pst cn.prepareStatement(sSQL2);
                 
pst.setString(1codigoprod);
                 
pst.setInt(2ResulStock);
                 
              }
              else{
                 
sSQL3 "INSERT INTO merma(codigo, cantmerma)"
                      
"VALUES(?,?)"
                 
PreparedStatement pst cn.prepareStatement(sSQL3);
                 
pst.setString(1codigoprod);
                 
pst.setInt(2ResulStock);
              } 
           
        } 
        catch (
SQLException ex
        {
           
JOptionPane.showMessageDialog(nullex);
        } 
la idea es modificar la tabla productos (esto lo hace), luego hago un select a la tabla merma y si el codigo ya existe deberia modificar el campo "cantmerma" y sino, deberia ingresar los campos codigo y cantmerma en la tabla merma.
estoy ocupando el Netbeans 7.3, muchas gracias.
PD: no me arroja ningun error, simplemente no inserta o modifica la tabla merma... no tengo experiencia en Java por lo que se me ha hecho demasiado dificil detectar cual es el problema.

Última edición por reverdexxx; 17/06/2013 a las 07:50