Por medio de un Query también puedes establecer una relación maestro/detalle. Por lo regular los componentes Query tienen una propiedad llamada DataSource que funciona como el MasterSource.
En el query detalle coloca la propiedad DataSource apuntando al query Maestro, después establece la relación en la sentencia SQL del detalle haciendo referencia al campo llave que los une. Por ejemplo:
Código SQL
[-]
SELECT * FROM tabla_detalle WHERE campo_llave_detalle=:campo_llave_maestro;
No importa si los campos llave maestro y detalle se llaman igual, por ejemplo:
Código SQL
[-]
SELECT * FROM tabla_detalle WHERE campo_llave=:campo_llave;
De esta forma, los campos del query detalle se irán filtrando según el registro seleccionado en el query maestro.
Saludos