trigger
Iniciado por
Fernando Rodriguez Olivas
, jun 24 2014 22:06
Fernando Rodriguez Olivas
trigger,
AUTOR PREGUNTA #11
Publicado 01 julio 2014 - 20:41
.
Adjuntos:
#12
Publicado 03 julio 2014 - 16:29
Estoy testeandolo 
si encuentro el problema te aviso.

si encuentro el problema te aviso.
#14
Publicado 03 julio 2014 - 17:31
He estado revisando tu código y te hago unas recomendaciones:
1- Si los valores que estás utilizando para el update son númericos no necesitas colocarlos entre comillas.
2- Puedes simplificar mucho más tu query al realizar algunas de las operaciones por separado, por ejemplo la sumatoria que haces en el set la puedes realizar antes y asignarla a una variable.
3- Igualmente con la obtención de los valores puedes hacer lo mismo, con el getValue o getText puedes hacerlo antes del query y lo asignas a una variable.
De esta forma estas evitando tener menos cantidad de código y al momento de un error de sintaxis puedas ver más rápido donde se encuentra.
1- Si los valores que estás utilizando para el update son númericos no necesitas colocarlos entre comillas.
2- Puedes simplificar mucho más tu query al realizar algunas de las operaciones por separado, por ejemplo la sumatoria que haces en el set la puedes realizar antes y asignarla a una variable.
3- Igualmente con la obtención de los valores puedes hacer lo mismo, con el getValue o getText puedes hacerlo antes del query y lo asignas a una variable.
De esta forma estas evitando tener menos cantidad de código y al momento de un error de sintaxis puedas ver más rápido donde se encuentra.
AUTOR PREGUNTA #15
Publicado 03 julio 2014 - 17:53
ya me salio
int fila = tbl_salidas.getSelectedRow();
PreparedStatement pst = reg.prepareStatement
("UPDATE inventario SET cantidad='"+txt_can.getText()+"'-'"+txt_salida.getText()
+"' WHERE id='"+tbl_salidas.getValueAt(fila, 0)+"'and cantidad >='"+txt_salida.getText()+"'");
int fila = tbl_salidas.getSelectedRow();
PreparedStatement pst = reg.prepareStatement
("UPDATE inventario SET cantidad='"+txt_can.getText()+"'-'"+txt_salida.getText()
+"' WHERE id='"+tbl_salidas.getValueAt(fila, 0)+"'and cantidad >='"+txt_salida.getText()+"'");