Visualizar os dados master, quando não existe detail

Delphi

20/06/2005

Quanto não existe dados no details e tem em master, como visualizar? Pois, quando tento visualizar os dados de master que não tem dados details, não visualiza.
Exemplo:

Master

id
nome

Detalhes
id
parente

Em dado momento ocorrera que o master não terá parente como detail. Mas quando executo uma query para visualizar os dados, o registro master que não tem details não mostra nada, nem os dados de master.
Quando existe dados em details de um master, visualiza normamlmente.

O que está havendo de errado?


Rocha1208

Rocha1208

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

20/06/2005

Coloque sua SQL aí


GOSTEI 0
Rocha1208

Rocha1208

20/06/2005

No botton de visualização:

procedure Tsocios.Button1Click(Sender: TObject);
begin
cdsSOCIO.Active:= false;
//cdsSOCIO.CommandText := ´select * from socio ´;
cdsSOCIO.Params[0].AsInteger := strtoint(Edit1.Text);
cdsSOCIO.Active:= true;
ppReport1.PrintReport;
end;

No CommandText da qyr SOCIO:
select * from SOCIO
where SOCIO.ID_SOCIO =:id

No CommandText da qry DEPENDENTES:

select * from DEPENDETES

o master detail é feito através do componentes do ReporBuilder.


GOSTEI 0
Mariocanel

Mariocanel

20/06/2005

Dá uma olhada no teu código mestre, para fazer essa ligação mestre/detalhe alguns dizem que temos que colocar o ID como parametro, só eu faço isso sem precisar do ID, utilizando no mestre só o campo que liga os mesmos. Se vc precisar pesquisar na tabela mestre não vai conseguir. Só se vc mudar seu código;
Ah proposito se vc quiser fazer pesquisa direto No clientdataset, terá que fechar o sqldataset e fazer a pesquisa nele mesmo, aí é só abriir o client. Espero ter ajudado


GOSTEI 0
POSTAR