![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Relacion Mestro-Detalle
Estoy desarrollando una aplicación en la que tengo una tabla de Consumos con los siguientes campos:
IDConsumo, Factn, Fecha, Seccion, Vehículo, Observación. Y tengo otra tabla DetProducto, en la que cargo los distintos productos que que puede tener un consumo, luego un Consumo puede tener varios Productos cargados. Por esto quiero relacionar las tablas mediante Maestro-Detalle, para que cuando me muevo por la tabla Consumos, me muestre los productos que éste tiene cargado. Los campos de la tabla DetProducto son los siguientes: IDDetal, Consumo, Producto, Cantidad, Precio, Iva, Total Y la relación Maestro-Detalle la hago mediante los campos IDConsumo y Consumo de respectivas tablas, el tema esta en que cuando quiero cargar un Producto en la tabla DetProducto me da error “Key violation”, y supongo que es porque al ser Consumo un índice primario éste se estaría repitiendo ya que puede haber varios productos para un mismo consumo. Pero si yo pongo cualquier otro indice primario en DetProducto, no me deja relacionar en el Diseñador de Mod. de Datos los campos que yo quiero es decir en la ventana de establecer la relación sólo me aparece el campo que yo establecí como índice primario. Como se puede arreglar para que esto funcione, o de lo contrario de que otra forma se puede hacer lo que quiero? Estoy trabajando en Delphi 5, con tablas Paradox 7. Gracias, saludos.- Silvio.- |
|
|
![]() |
|