mastersouce

24/11/2009

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

Jose Boas

Curtidas 0

Respostas

Wesley Yamazack

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
GOSTEI 0
Jose Boas

Jose Boas

24/11/2009

ok . Deu certo 
GOSTEI 0
Wesley Yamazack

Wesley Yamazack

24/11/2009

OK, chamado fechado

Um abraço

Wesley Y
GOSTEI 0
POSTAR