20/07/2011, 02:05
|
| | | Fecha de Ingreso: octubre-2009 Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 15 años, 2 meses Puntos: 7 | |
Respuesta: Como poner restricción al resultado de una consulta. pues yo creo que debería ser before insert
porque después de insertar ya te daría el problema, por ejemplo tenias 80 e insertas 30 resultado 110, entonces tendrías que descontar 10 a uno de los dos.
en lo que te habia puesto antes es antes del insert, y si resulta negativo en dos condiciones hará el insert.
por ejemplo:
1.-
quiero agregar 30
cuanto tengo? 80
es menor a cien? si
la suma de lo que tengo actualmente mas lo que quiero agregar es menor o igual a cien? no
regreso que no es valido lo que se desea agregar
2.-
quiero agregar 10
cuanto tengo? 100
es menor a cien? no
regresa que ya se tiene 100
3.-
quiero agregar 5
cuanto tengo? 20
es menor a cien si
la suma de lo que tengo actualmente mas lo que quiero agregar es menor o igual a cien? si
entonces inserto y regreso que se ha hecho la inserción
eso del formulario no lo entiendo, pero lo que aquí te pongo es que el mismo motor de BD, por asi decirlo, es el que se encargará de hacer la chamba del calculo y respuestas
claro el calculo lo puedes hacer desde el formulario y ahí ves si insertas o no
con el store procedure solo lo llamarías con dos parámetros y el te diría cual fue el resultado, solo que yo no te lo deje como store, solo como query, habría que hacerle unas modificaciones |