Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Registro mayor que cero!! (https://www.clubdelphi.com/foros/showthread.php?t=61336)

einarcito 04-11-2008 14:28:50

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

andresenlared 04-11-2008 14:44:05

Hola,


Seria conveniente que antes de que vendas verifiques que si tengas existencias en el deposito.


saludos.

Lepe 04-11-2008 15:30:21

¿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:
Código SQL [-]
select Cantidad from productos where Idproducto = 3

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