Buenas a todos, sabe alguien un enlace donde pueda ver como se hace de forma detallada un enlace maestro-detalle(tipo cabecera-cuerpo fra.) ya que tengo algo de información suelta(eso de crear clave foranea, un indice unique, etc.) pero no consigo que funcione correctamente.
Uso Firebird, FBIPLUS(Trial) y Delphi 7
he creado 2 tablas:
1ª) CABECERA con clave primaria (NUMERO) e indice (NUMERO UNIQUE)
2ª) CUERPO
-con clave primaria(CLAVE2) e indice (AUTOINCREM)
-clave foranea (NUMERO) APUNTANDO A (NUMERO DE 1ª TABLA) e indice (NUMERO)
el código puesto es SELECTSQL de 2ª) tabla es:
Código SQL
[-]
SELECT
C.NUMERO,
C.CLIENTE,
C.FECHA,
(SELECT COUNT(*) FROM cuerpo WHERE numero = C.numero) QUANTITY_ORDERS
FROM
CABECERA C
where numero= C.NUMERO
donde cabecera es la tabla 1ª)
y en REFRESHSQL :
Código SQL
[-]
SELECT
C.NUMERO,
C.CLIENTE,
C.FECHA,
(SELECT COUNT(*) FROM cuerpo WHERE numero = C.numero) QUANTITY_ORDERS
FROM
CABECERA C
WHERE
C.NUMERO = :OLD_NUMERO
ORDER BU C.CLIENTE
y no consigo que al posicionarme en una linea de cabecera se muestren en cuerpo las lineas cuyo numero coincidan con el número de cabecera.
Si me podéis ayudar bien, si no, por lo menos un enlace...
Gracias a todos...