private void modificar(){
        r_con.Connection();
        
        // Controlo los campos Numericos si son en blanco hay que ponerle null, sino da error
        // ej:String dni = field_codigo.getText(); 
        String codigo=null; 
        if (!field_codigo.getText().equals("")){
            codigo=field_codigo.getText();
        }        
        String cantidad="0"; 
        if (!field_cantidad.getText().equals("")){
            cantidad=field_cantidad.getText();
        }        
        String costo=null; 
        if (!field_costo_u.getText().equals("")){
            costo=field_costo_u.getText();
        }
        String venta=null; 
        if (!field_precio_venta.getText().equals("")){
            venta=field_precio_venta.getText();
        }       
        
        String prod_impuesto_porcentaje = "0";
        String prod_impuesto_valor = "0";
        if(combo_tipo_imp.getSelectedIndex()!=0){
            if(combo_tipo_imp.getSelectedIndex()==1){
                prod_impuesto_porcentaje = field_impuesto.getText();
            }
            else{
                prod_impuesto_valor = field_impuesto.getText();
            }
        } 
        
        String sql = ("UPDATE "+name_tabla+" SET "
                + "prod_codigo = "+codigo+", "
                + "prod_descripcion = '"+field_descripcion.getText()+"', "
                + "prod_cantidad = "+cantidad+", "
                + "prod_costo = "+costo+", "
                + "prod_precio_neto_venta = "+venta+", "
                + "prod_tasa_iva = '"+field_tasa_iva.getText()+"', "
                + "prod_impuesto_porcentaje = "+prod_impuesto_porcentaje+", "
                + "prod_impuesto_valor = "+prod_impuesto_valor+" "
                + "WHERE prod_codigo = "+codigo);
        r_con.ActualizarSinCartel(sql);
        r_con.cierraConexion();
    }