Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Inserció de varios datos en una columna (https://www.clubdelphi.com/foros/showthread.php?t=19207)

jdangosto 08-03-2005 09:20:32

Inserció de varios datos en una columna
 
Buenos días.

Estoy intentando agregar más de un dato en una columna sin éxito.
Me explico, es una pequeña aplicación que gestiona ventas de productos y facturación, pues bien, en la venta intento agregar más de un registro pero no me deja. Los campos de venta que almaceno son nombre_producto, marca y modelo.

El problema es que no se cómo hacer para que por ejemplo, al cliente X se le haga una venta de X productos y los almacene en un mismo registro.

Los campos que tengo en la tabla de ventas son:
  • num_venta (numero de venta)
  • num_cli (numero de cliente)
  • nom_producto (producto)
  • marca
  • modelo
  • unidades
  • importe
  • fecha_venta
Es posible realizar lo que intento??

Lepe 08-03-2005 14:39:11

Cita:

El problema es que no se cómo hacer para que por ejemplo, al cliente X se le haga una venta de X productos y los almacene en un mismo registro.
Si el producto es el mismo, es un solo registro, y entonces lo que cambia son el nº de unidades.

Si el producto es distinto, entonces son 2 registros y necesitas una relación Maestro- detalle, es decir 2 tablas .

tabla maestra: (guardas la información general de la venta)
num_venta (numero de venta)
num_cli (numero de cliente)
importe
fecha de venta

tabla detalle: (guardas todos los productos de cada Venta)
num_venta
nom_producto (producto)
marca
modelo
unidades
precio unidad

Ahora relacionas ambas tablas por el campo num_venta.

Si un cliente vende 3 productos:
en la tabla maestra, num_venta, será un registro solamente.
En la tabla detalle, el num_venta se repetirá 3 veces, es decir, uno por cada producto vendido.

Si necesitas mas informacón busca en el foro por "Maestro detalle" se ha hablado mucho sobre el tema.

Saludos


La franja horaria es GMT +2. Ahora son las 13:00:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi