Para ser mas claros, pongamos el ejemplo con Clientes, facturas y productos. Tenemos esas 3 tablas relacionadas y queremos que se actualicen solas.
Consulta de clientes:
Código SQL
[-]
select codcliente, nombre from clientes
Consulta de facturas:
Código SQL
[-] select idfactura, idcliente from factura where idcliente = :codCliente
Consulta de productos:
Código SQL
[-]
select idfactura, idproducto from productos where idfactura = :idfactura
Tendremos un Datasource por cada consulta y lo relacionamos de la forma habitual, es decir : dtsClientes.Dataset := qryClientes
Ahora tenemos que crear la relación Maestro-Detalle a través de los parámetros, eso se hará de forma automática asignando la propiedad qryXXX.Datasource
qryFacturas.DataSource := dtsClientes;
qryProductos.DataSource := dtsFacturas
El tema importante es que el nombre de cada parámetro coincide con el campo de la tabla Maestra, y ahí se forma la relación Maestro-Detalle.
A partir de ahora solo tienes que abrir las 3 consultas, y ellas se actualizarán solas al hacer un clic en cualquier registro (sin tener que abrir y cerrar las consultas).
Saludos