Ver Mensaje Individual
  #2  
Antiguo 23-01-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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;  // DataSource del TTable (asignable desde el Object Inspector)
    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
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita