Hola DavidSG4.
Si es sólo a fin de visualizar, la propuesta que te hago es que en lugar de un
TTable, utilices un
TQuery para mostrar los datos de la tabla detail.
Ejemplo:
Código Delphi
[-]
procedure TForm1.FormCreate(Sender: TObject);
begin
with Query1 do
begin
DataSource := DataSource1; Close;
SQL.Clear;
SQL.Add('SELECT * FROM TBDETALLE TD');
SQL.Add('WHERE TD.REF_FACTURA = :NFACTURA');
SQL.Add('ORDER BY TD.CAMPO1, TD.CAMPO2,...');
Open;
end;
end;
A continuación de la cláusula
SELECT, podes decidir que campos se mostraran poniendo sus nombres separados por una coma. Al usar un asterisco como en el ejemplo, se muestran todos los campos de la tabla detalle.
El código:
Código SQL
[-]TD.REF_FACTURA = :NFACTURA
Establece la relación mediante los nombres de los campos involucrados (master/detail). Para que funcione deberás cambiarlos por los nombres reales que dichos campos tienen en sus respectivas tablas.
Luego de la cláusula
ORDER BY podes enumerar los campos por los que se establecerá el órden (separados por comas) de la tabla detalle.
Saludos