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

Trigger y Manejo de Tablas

Estas en el tema de Trigger y Manejo de Tablas en el foro de Mysql en Foros del Web. Hola gente como va ¿?? Bueno necesito hacer para un negocio un control de los productos que vende y sobre todo que por cada producto ...
  #1 (permalink)  
Antiguo 24/01/2009, 07:35
 
Fecha de Ingreso: noviembre-2007
Mensajes: 133
Antigüedad: 16 años, 5 meses
Puntos: 0
Trigger y Manejo de Tablas

Hola gente como va ¿??
Bueno necesito hacer para un negocio un control de los productos que vende y sobre todo que por cada producto vendido se pueda saber a cuanto lo compro y a cuanto lo vendió…

Entonces mi idea es tener una tabla de compras donde tengo los datos de la compra, otra det_compra donde tengo los detalles de esta (codcompra, codpro, cantidad, preciocompra), entonces cada vez que hago un insert en det_compra crearia un trigger que agregue en otra tabla llamada mov_com cada producto con sus cantidades y precio de compra, además de tener un índice para saber cual es el producto que primero entro para después cuando se venda sea el primero en salir. Entonces para vender tendría una tabla ventas donde tengo los datos de la venta como el codigo, la fecha, los importes etc etc y otra tabla det_venta donde tengo cada producto vendido con el codigo de la venta, la cantidad y el precio al que se vendió. Entonces pensé que por cada insert en esta ultima tabla ósea en det_venta crear un trigger que busque en la tabla mov_com los primeros productos que entraron para poder ir sacándolos en ventas. Ahora el tema es que para poder hacerlo necesito poder abrir esa tabla desde mysql con el triger e ir haciendo preguntas porque suponiendo que tengo que vender 8 productos y en la tabla mov_com tengo 5 a un precio y otros 5 a otro precio, entonces debería sacar los primeros 5 y otros 3 mas del registro siguiente quedándome en la tabla de mov_com 2 del ultimo registro.

Entonces la pregunta es, como puedo en un trigger abrir esta tabla e ir haciendo consultas con “if” o un “do while” o lo que sea y después poder guardar los datos de la tabla como queden


Bueno espero haber sido claro, seguramente ustedes lo han hecho y se que esto tiene un nombre pero no lo recuerdo

Bueno muchas gracias, espero su respuesta
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 05:46.