[firebase-br] Duvidas Basicas
Jair Roberto Silva
jair em microflex.com.br
Seg Mar 27 12:28:48 -03 2006
Olá, Antonio!
1) Acho que você quis dizer ClientDataSet1.ApplyUpdates. Neste caso
depende de você: usando (0) o procedimento será interrompido no primeiro
erro, deixando de tentar processar as demais alterações pendentes;
usando (-1), mesmo que ocorram erros durante o processo, o procedimento
será executado para todas as atualizações pendentes, gravando as que não
gerarem erros e deixando de gravar as demais.
2) Também depende de você: o mais importante é que o cliente já esteja
"commitado" (cdsCliente.ApplyUpdates) ao tentar "commitar" o pedido
(cdsPedido.ApplyUpdates). Isso pode ocorrer dentro de uma mesma
transação, com o mesmo ID, ou em transações separadas, que também podem
usar o mesmo ID, já que a primeira já terá sido encerrada quando for
abrir a segunda.
Um abraço,
Jair
Mais detalhes sobre a lista de discussão lista