> Neste acima prezado... Tudo o que? Todos os campos da tabela master? >
todos os campos que forem nescessário serem visualizados pelo usuario. > Neste caso acima prezado... Dá para você explicar melhor como e o que > retrazer para os CDS´s details? > Imagine voce jogar na Query master, a seguinte sentença: select F.CODFILIAL, F.CHAPA, P.NOME, FNC.NOME as FUNCAO, F.CODSECAO, SC.DESCRICAO, F.DATAADMISSAO, F.CODSITUACAO, P.CIDADE, P.TELEFONE1, P.TELEFONE2, P.TELEFONE3, F.INICPROGFERIAS1, F.FIMPROGFERIAS1, F.NRODIASFERIAS, E.DIASUTEISMES, D.CODSUPERVISOR R.NROVIAGENS, R.VALORTARIFA from ZLTLMREQUISICAOVALETRANSPORTE as R PFUNCAO as FNC, PSECAO as SC, PPESSOA as P left outer join VPCOMPL as C on C.CODPESSOA = P.CODIGO left outer join ZVTLMENCTECNICOPARAM as S on S.CODENCARREGADO = C.CODENCARREGADO, PFUNC as F left outer join ZLTLMEVENTOS as E on E.CHAPA = F.CHAPA left outer join PFCOMPL as D on D.CHAPA = F.CHAPA where F.CODSITUACAO = 'A' and F.CODFUNCAO = FNC.CODIGO and SC.CODIGO = F.CODSECAO and F.CODPESSOA = P.CODIGO and F.CODCOLIGADA = :CODCOLIGADA and F.CODFILIAL = :CODFILIAL order by P.NOME agora você pega na Query Detail e joga a sentença: select CODCOLIGADA, CODFILIAL, CODSUPERVISOR, CHAPA, TIPOVALE, NROVIAGENS, DIASUTEIS, PLANTAO, DIASADICIONAIS, VALORTARIFA, VALORTOTALTARIFA, QUANTIDADETOTAL, INICIODEUSO, FIMDEUSO from ZLTLMREQUISICAOVALETRANSPORTE where CHAPA = :CHAPA Se você observar bem, verá que nas duas queries tem chamadas a tablea ZLTLMREQUISICAOVALETRANSPORTE, sendo que em uma é pra exibir na grid e na outra é pra alterar. > É que estou començando com Delphi+FireBird+DBexpress ... > E uma das coisa mais confusas (podes crer) > é encontrar a melhor maneira de fazer/configurar > os master-details para funcionar corretamente. > Tipo... > Tenho duvidas nos esquemas de quando 1 ou N detais foram a atualizados > E quando foi para o master deu algum pau... > E aí... Se já passou os details pelos applayupdates(0); > como é que retornar esta ação. > Geralmente eu não dou o past nos CDS´s não. Eu dou ApplyUpdates(0) direto. Se você der post antes, pode dar pau na hora de gravar os details. > É isto prezado... > Fico sem saber se é melhor gravar tudo com transações na unha... > Ou se faz enlaces através dos clientdataset... > Se usa os MasterField para fazer o master-detail... > Ou se faz utilizando NestedDataSet. > o DatasetProvider já faz o controle da transação pra você. Não é necessário fazer isto. Gente, na lista-delphi eu fiz um passo-a-passo de como montar um Relacionamento MD com os CDS e tudo mais. Amanha eu vou ver se reposto a mensagem aqui. []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -----Mensagem original----- De: [email protected] [mailto:[EMAIL PROTECTED] nome de Luciano-User-BA Enviada em: quinta-feira, 22 de dezembro de 2005 15:58 Para: [email protected] Assunto: [delphi-br] Res: ClientDataSet... Master-Detail - Walter Chagas Olá Walter *** você disse *** No CDS master, faça a sentença que traga tudo que você precisa, use e abuse dos joins e monte a grid completa. *** Neste acima prezado... Tudo o que? Todos os campos da tabela master? *** você disse *** Os dados que forem necessários serem atualizados deste dataset, você os retraz nos CDS´s details (Aí não pode ter join não) e faz as devidas atualizações. Pode por quantos Details quiser. *** Neste caso acima prezado... Dá para você explicar melhor como e o que retrazer para os CDS´s details? É que estou començando com Delphi+FireBird+DBexpress ... E uma das coisa mais confusas (podes crer) é encontrar a melhor maneira de fazer/configurar os master-details para funcionar corretamente. Tipo... Tenho duvidas nos esquemas de quando 1 ou N detais foram a atualizados E quando foi para o master deu algum pau... E aí... Se já passou os details pelos applayupdates(0); como é que retornar esta ação. É isto prezado... Fico sem saber se é melhor gravar tudo com transações na unha... Ou se faz enlaces através dos clientdataset... Se usa os MasterField para fazer o master-detail... Ou se faz utilizando NestedDataSet. Obrigado se puder esclarecer. Luciano-User-BA ======== Você pode fazer uma coisa que eu tenho feito muito aqui e nunca deu pau (só no começo mesmo hehehe) No CDS master, faça a sentença que traga tudo que você precisa, use e abuse dos joins e monte a grid completa. Os dados que forem necessários serem atualizados deste dataset, você os retraz nos CDS´s details (Aí não pode ter join não) e faz as devidas > atualizações. Pode por quantos Details quiser. Aqui eu faço M/D em cascata braba mesmo (Detail que é master de outros details que também são masters de outros details)! ========= _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html

