[firebase-br] D7+Firebird+CachedUpdates de Novo

Mário Reis mariodosreyx em gmail.com
Sáb Ago 22 15:00:27 -03 2009


Olá pessoal,

Depois de investigar um pedaço descobri que o CachedUpdates não funciona 
mesmo com o MDOTable ou com o IBTable da Borland conforme era esperado em 
casos de Mestre/Detalhe .
Todavia, se V. der um Commit prévio no Mestre, então o detalhe comporta-se
conforme esperado, i.e., enquanto V. não der um ApplyUpdates no Detalhe seguido
de commit V. pode andar brincando no Buffer como quiser.
Ora, isto trás um inconveniente óbvio. V. não quer facturas sem linhas
logo no FormCloseQuery(Sender: TObject; var CanClose: Boolean) temos de
testar/contá-las e, se CanClose:=(Select Count(*)...<1 não deixa fechar
ou elinima a Factura automáticamente.
Funciona mas, como será fácil perceber não gosto mesmo nada.

Alguém já passou por isto?!?!?
Obrigado

Mário





Mais detalhes sobre a lista de discussão lista