Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

pregunta sobre inventario (stock)

Estas en el tema de pregunta sobre inventario (stock) en el foro de Visual Basic clásico en Foros del Web. Hola a todos: Ojala me puedan ayudar la siguiente duda que tengo, un ejemplo: tengo en mi base de datos (dbProductos): ======================================= id Producto Producto ...
  #1 (permalink)  
Antiguo 04/11/2008, 22:58
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 15 años, 6 meses
Puntos: 1
Pregunta pregunta sobre inventario (stock)

Hola a todos:
Ojala me puedan ayudar la siguiente duda que tengo, un ejemplo: tengo en mi base de datos (dbProductos):
=======================================
id Producto Producto Cantidad Precio
=======================================
2003 Memoria usb 10 $ 250
2004 Monitor 15" 5 $ 2500

Como le puedo hacer si tengo una venta de un monitor se le descuente del stock
la venta del monitor (10-1)=9, ojala me puedan ayudar, Muchas gracias, Saludos!!!

  #2 (permalink)  
Antiguo 05/11/2008, 01:53
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: pregunta sobre inventario (stock)

Hola gerardo_goh,
No sé cómo lo querrás hacer; si en un procedimiento almacenado, desde código de una aplicación o ejecutando una query. El caso es que para descontar del stock tendrías que ejecutar la siguiente sentencia:

UPDATE dbProductos SET Cantidad=Cantidad-1

el -1 es si solo quieres descontar una, evidentemente. Pero también puede ser una variable que pases a la query, ya te digo que depende de como lo quieras implementar.

Salu2.
  #3 (permalink)  
Antiguo 05/11/2008, 01:54
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: pregunta sobre inventario (stock)

Cuidado! se me olvidaba que tienes que indicar donde hay que hacer el update:

UPDATE dbProductos SET Cantidad=Cantidad-1 WHERE id=2003

ten cuidado con esto porque si haces un UPDATE sin indicar un WHERE te actualiza toda la tabla!
Salu2
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 09:06.