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]

Responder a