Visualizar os dados master, quando não existe detail
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?
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
Curtidas 0
Respostas
Gandalf.nho
20/06/2005
Coloque sua SQL aí
GOSTEI 0
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.
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
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
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