mastersouce
Eu queria saber como eu faço para configurar os clientdataset com mastersouce via codigo. Eu tenho uma tabela de solicitacaoes e de exames das solicitacoes eu preciso que elas andem juntas.Eu nao queri utilizar o filter do clientdatset eu preciso configurar o mastersouce mesmo ate para usar no relatorio, pois os campos do datset e criado em tempo de execução
Jose Boas
Curtidas 0
Respostas
Wesley Yamazack
24/11/2009
Olá amigo,
Qual motivo não usar o Filter ? Eu tenho aqui um exemplo veja senão te atende caso não eu lhe mostro de outra forma. No Filter fica mais rapido pois os dados já estão em memória, não tendo a necessidade de ficar executando comandos de sql no banco de dados.
Localize o CDS Mestre no evento AfterScroll do mesmo implemente o código abaixo
procedure TForm1.CDSMestreAfterScroll(DataSet: TDataSet);
begin
with CDSDetalhe do
begin
Filtered := False; //Desativa o Filtro
Filter := 'IDUF = ' + CDSUFIDUF.AsString; //Intrução de seleção
Filtered := True; //Ativa o Filtro
end;
end;
Um abraço
Wesley Y
Qual motivo não usar o Filter ? Eu tenho aqui um exemplo veja senão te atende caso não eu lhe mostro de outra forma. No Filter fica mais rapido pois os dados já estão em memória, não tendo a necessidade de ficar executando comandos de sql no banco de dados.
Localize o CDS Mestre no evento AfterScroll do mesmo implemente o código abaixo
procedure TForm1.CDSMestreAfterScroll(DataSet: TDataSet);
begin
with CDSDetalhe do
begin
Filtered := False; //Desativa o Filtro
Filter := 'IDUF = ' + CDSUFIDUF.AsString; //Intrução de seleção
Filtered := True; //Ativa o Filtro
end;
end;
Um abraço
Wesley Y
GOSTEI 0
Jose Boas
24/11/2009
ok . Deu certo
GOSTEI 0
Wesley Yamazack
24/11/2009
OK, chamado fechado
Um abraço
Wesley Y
Um abraço
Wesley Y
GOSTEI 0