Con tablas planas si he conseguido hacerlo, con IB no lo he probado, pero intentalo:
Qryproductos:
Código SQL
[-]select * from productos
order by idproducto
Añade un Datasource para esta consulta y llámale DTSqryProductos
QryProductos_Detalle:
En el object Inspector QryProductos_Detalle.Datasource := DTSqryProductos
Con esto cogerá los datos desde qryProductos.
Código SQL
[-]select * from productos_detalle
where producto = :idproducto
order by Envase Asc;
En principio, como el parámetro que tiene qryProductos_Detalle tiene el mismo nombre que el campo de QryProductos, las 2 consultas quedan en relación Maestro-Detalle.
Repito, no sé si va a funcionar, pero menos dan las piedras.
Un saludo y suerte.