FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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
|
#2
|
|||
|
|||
Hola,
Seria conveniente que antes de que vendas verifiques que si tengas existencias en el deposito. saludos.
__________________
Popayán-Colombia |
#3
|
||||
|
||||
¿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
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FireBird.- Domino que sea entero mayor o igual a cero | sakuragi | Firebird e Interbase | 1 | 08-09-2006 11:10:09 |
Cuando cero - cero es 5.755533321E-13 | IVAND | Firebird e Interbase | 4 | 12-04-2006 16:06:26 |
A fechas iguales tomar el registro mayor | Ignacio | SQL | 6 | 14-11-2004 00:46:30 |
Crystal Reports desde cero, cero, cero. | Repelus | Impresión | 1 | 08-03-2004 21:23:14 |
¿Qué quieres ser de mayor? | kinobi | Humor | 16 | 11-07-2003 13:46:30 |
|