Resolvido. Era justamente este o conflito. Retirei o Post do Master e
utilizei apenas o Appy. Todas as alterações foram salvas.

wlw.




Em 2 de fevereiro de 2010 18:08, Walter Chagas (Bol)
<wchag...@bol.com.br>escreveu:

>
>
> O Post existe só por questões de compatibilidades. Pode dar o Apply direto.
> Não precisa dar no detail tambem não. Dando no Master, ele já replica pros
> details.
>
>
> []s
>
>
> Walter Alves Chagas Junior
> Belo Horizonte - MG - Brazil
> wchag...@bol.com.br <wchagasj%40bol.com.br>
> http://delphitocorporerm.blogspot.com/
> http://twitter.com/wchagas
> MSN: whitesock...@hotmail.com <whitesockets%40hotmail.com>
> SKYPE: WalterChagasJr
>
> ----- Original Message -----
> From: Marcelo Luiz Onhate
> To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> Sent: Tuesday, February 02, 2010 3:47 PM
> Subject: 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]
>
>  
>


[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:
    delphi-br-ow...@yahoogrupos.com.br
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:
    delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a