[firebase-br] "Sincronismo" entre queryes...

Carlos Sá sa-carlos em uol.com.br
Qua Jun 1 21:07:16 -03 2005


David...

	 Este "sincronismo" normalmente é chamado de "relacionamento 
Mestre-Detalhe" pelo que vejo o mestre é o sdsConsulta e o detalhe o 
sdsCadastro... existem várias formas de fazer este relacionamento 
mestre-detalhe e no SimpleDataSet voce poderia usar a propriedade 
MasterFields é só clicar no Object Inspector e selecionar o campo comum 
aos seus datasets. Se as dúvidas persistirem vale a pena procurar 
exemplos práticos de relacionamento mestre-detalhe disponíveis na 
maioria dos livros e apostilas de Delphi.

Espero ter ajudado...

[]'s Carlos Sá


dvdmengarda em hotmail.com escreveu:
> Desculpem a insistência pessoal...
> 
> 
> Na minha aplicação estou utilizando 2 SimpleDataSet para o cadastro de clientes, sendo <sdsConsultaClientes> com as colunas codigo, cliente e vendedor e
> <sdsCadastroCliente> com todas as colunas de um cliente.
> 
> Uso <sdsConsultaClientes> para apresentar os registros selecionados num dbgrid. Quando o registro é selecionado, eu apresento a tela de cadastro com todos os campos utilizando <sdsCadastroCliente>
> 
> Porém, quando efetuo uma atualização (mudança de código do vendedor, por exemplo), essa alteração não reflete em <sdsConsultaClientes> e o dbgrid fica desatualizado.
> 
> Imaginei que  <sdsConsultaClientes.refreshrecord> resolvesse o problema, mas ele apresenta a mensagem <Unable to find record. No key specified.>. Tentei também <sdsConsultaClientes.refresh> que não dá erro mas também não atualiza no dbgrid.
> 
> Existe alguma forma de fazer essa atualização ou "sincronização" sem precisar reprocessar a query inteira?
> 
> 
> Mais uma vez, muito obrigado.
> 
> 
> 
> David
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista