Ver Mensaje Individual
  #3  
Antiguo 23-02-2010
Avatar de TrUnkS
TrUnkS TrUnkS is offline
Miembro
 
Registrado: dic 2005
Posts: 93
Reputación: 19
TrUnkS Va por buen camino
Hola juanlaplata y gracias por responder ....

1º El PRECIO_COMPRA de la tabla compuestos no puede hacer referencia a la tabla productos como llave foranea porque un producto puede tener muchos compuestos, entonces si se cambia el PRECIO_COMPRA de un producto, se van a cambiar todos los PRECIO_COMPRA de sus compuestos, siendo que cada compuesto tiene diferente PRECIO_COMPRA

2. El TOTAL_PRECIO_COMPRA es el producto de CANTIDAD * PRECIO_COMPRA. Todos son campos físicos de la tabla. Lo hice asi porque es necesario para calcular el total de cada columna con un campo Aggregate de un ClientDataSet.

3. En el código el IDPRODUCTO es primary key de la tabla producto y foreing key de la tabla COMPUESTOS, asi q estan enlazadas por este campo. El campo ID guarda la primary key de los productos que se van aagregando a la tabla COMPUESTOS.

Aqui hay algo pero no me ha resultado del todo bien

http://www.clubdelphi.com/foros/show...=sumar+columna

y aunque he trabajado con SQL me cuesta mas que el Delphi. Gracias cualquier ayuda.
Responder Con Cita