Você só não respondeu a pergunta dele...
Dar applyupdates no detail não funga? _____ De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Marcelo Luiz Onhate Enviada em: terça-feira, 2 de fevereiro de 2010 16:47 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Delete no Detail Não precisa dar o .Post para dar o .ApplyUpdates... quando der o .ApplyUpdate ele já dá o .Post em tudo que for necessário... e outra, se vc der um .ApplyUpdate e não alterou nada ele simplesmente não vai fazer nada... Sabes a diferença do Post e ApplyUpdate? Post confirma somente no Client, ou seja, na memória local... e o ApplyUpdate gera sql e envia as alterações para o Banco... Em 02/02/2010 15:16, magnunoliveira escreveu: > > Fala galera ... > > Seguinte, to com um master/detail com DBX e CDS. Quando excluo um item > no detail, uso cds_Detail.Delete; > > porem pra gravar qualquer alteracao uso: > > if (cds_Master.State in [dsInsert, dsEdit]) then > begin > cds_Master.Post; > cds_Master.ApplyUpdates(0); > end; > > o que ocorre é que ao excluir um item do detail, o state do Master nao > entra em dsEdit, nem dsInsert; > > se eu chamar diretamente o applyupdates, da a mensagem que o > cds_Master nao está em modo de edicao. > > entao a duvida é: como fazer para comitar as exclusoes no detail ? > > vlw > [As partes desta mensagem que não continham texto foram removidas]