Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Como evitar un valor negativo

Estas en el tema de Como evitar un valor negativo en el foro de Mysql en Foros del Web. Buenas, Tengo un problema con mi base de datos es sobre un Inventario.. el problema es el siguiente: Tengo 20 cosas de un producto, si ...
  #1 (permalink)  
Antiguo 03/06/2014, 15:17
 
Fecha de Ingreso: junio-2014
Mensajes: 30
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta Como evitar un valor negativo

Buenas, Tengo un problema con mi base de datos es sobre un Inventario..

el problema es el siguiente: Tengo 20 cosas de un producto, si el vende 15 quedaria

5 .. Todo bien , pero si la persona por X error le resta mas por ejemplo 30 ..

Quedaria -10 , y no se como evitar eso.. me gustaria que saliera un error Diciendo

que no hay esa cantidad y quedaria todo como ante..

Espero me puedan ayudar .. Gracias a todos..
  #2 (permalink)  
Antiguo 03/06/2014, 17:13
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como evitar un valor negativo

El campo se define como entero sin signo, y en la aplicación controlas validando.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 04/06/2014, 17:37
 
Fecha de Ingreso: junio-2014
Mensajes: 30
Antigüedad: 9 años, 10 meses
Puntos: 0
De acuerdo Respuesta: Como evitar un valor negativo

Gracias gnzsoloyo

Me puse a investigar sobre el "campo se define como entero sin signo" y consegui el

atributo Unsigned y esa fue la solucion para evitar los Negativos.. y Sobre el

mensaje dando el error que no hay en el inventario usando "else" lo solucione..

Saludo

Etiquetas: negativo, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:35.