Trigger de calculo Stock Firebird
Estiamdos :
Tengo el siguiente Trigger en Firebird 2.5.
Los campos de la tabla Libros son:
Campos de la tabla préstamos son:
Pero por ejemplo en el campo "CANTIDAD_LIB" de la tabla libros tengo asignado un stock de prueba "200", pero al momento de hacer INSERT sobre la Tabla préstamos, me muestra "-120" registros en el campo "CANTIDAD_LIB" de la tabla Libros. Alguien una ayuda? |
¿Y qué datos tienen esas tablas?, haces un sum(cantidad_material) ¿es correcto la cantidad que hay?
|
Parece ser que siempre que insertas un registro en PRESTAMOS le restas todas las cantidades de los registros que se correspondan con ese material.
Solo deberías restarle el del registro que estás insrtando:
|
La franja horaria es GMT +2. Ahora son las 05:13:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi