[firebase-br] mestre detalhe
francisco gamarra
francisco.gamarra em gmail.com
Qui Jul 20 14:58:04 -03 2006
Eu sei que pode parecer estranho.
Mas usar componentes prontos é foda.
Partircularmente eu mesmo criei o meu componente de conexão
com muitas funções básicas. Uma delas é o gen_id no Evento OnNewRecord.
Qdo eu inçiro um reg, automaticamente ele já vem com o id preenchido.
assim, todas as tabelas filhas poderão utilizar esse id como referencia.
Outro ponto é ESQUECE O POST !!!
O post não deve ser utilizado para gravação no banco,
(*) a gravação no banco só deve acontecer qdo vc qzer e na ordem em q vc
qzer,
é por iço q se deve usar ClientDataSet's ao invés de outros componentes.
Com relação ao problema de master/detail, conforme eu disse na linha com (*)
haverá a ordem de se dar um applyUpdates. Afinal, o Mestre de ser gravado no
banco, preste antenção, GRAVADO NO BANCO, antes do filho.
Por tanto qdo chegar o momento de gravar os dados no banco,
faça nesta ordem:
Mestre.ApllyUpdates;
Detalhe.ApllyUpdates;
Mais detalhes sobre a lista de discussão lista