Registro mayor que cero!!
hola chicos tengo una duda, estoy haciendo un sistema de ventas, de tal manera que cuando hago una venta tengo q decrementar el stock dependiendo de la cantidad de productos que vendo! mi pregunta es como deberia definir el registro "cantidad" de tal manera que llegue a 0 o a 1 ? mi probelma es que cuando hago finalizo la venta descuento del deposito, y si en el deposito tengo para un cierto producto una cantidad 0 me sigue decrementando en este caso a valores negativos. gracias
|
Hola,
Seria conveniente que antes de que vendas verifiques que si tengas existencias en el deposito. saludos. |
¿qué base de datos usas?
En Firebird/Interbase, lo normal es crear un trigger y si la cantidad a quitar es menor que cero lanzas una excepción, abortando así el guardado. En paradox y otras tablas de escritorio, puedes lanzar una consulta sql para saber ese stock, por ejemplo:
Otra forma es usando "Checks" en la base de datos, en la tabla de stock puedes poner que sea Value >= 0, pero quizás es más incómodo que lo anterior. Saludos |
La franja horaria es GMT +2. Ahora son las 12:02:43. |
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