[firebase-br] RES: RES: RES: RES: RES: Gravação Mestre Detalhe

Magno magnoscosta em bol.com.br
Qua Out 21 10:22:57 -03 2009


Perdão pela intromissão no meio do assunto, não tive tempo pra ler os 1ºs
emails, e por favor não me recriminem se eu der bola fora.

Mas já tentou usar CachedUpdates?
Eu sempre usei isso e nunca tive nenhum dos problemas descritos até agora:
> Necessidade de tabela temporária;
> Não usar componentes DBAware;
> Problemas com numeração furada;
> Ou se preocupar com a numeração no momento;
> Rotinas pra pegar ultimo numero e tal;

Eu uso sequence configurado no próprio qry de inclusão q só joga pro banco
qdo manda gravar, tanto o mestre qto o detalhe, e o código é só conhecido no
momento da gravação, se o user cancelar no meio da inclusão, sem problemas,
visto q o sequence não foi incrementado.

Abraços..

P.S. Se já foi falado isso e eu não vi... desculpa...


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Luis
Enviada em: quarta-feira, 21 de outubro de 2009 09:51
Para: 'FireBase'
Assunto: [firebase-br] RES: RES: RES: RES: Gravação Mestre Detalhe

Marcos realmente não chegamos a tantos registros assim para ver esse
problema.
Entendi o que você disse, acho que realmente deve funcionar como informou.

Luis

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Joao Marcos
Enviada em: quarta-feira, 21 de outubro de 2009 09:16
Para: FireBase
Assunto: Re: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe

Renan,


É *IMPOSSÍVEL **que dois usuários peguem o mesmo ID usando generators.  ***
Luís, eu utilizei essa mesma solução que você está utilizando por muito
tempo, só tive problema quando a minha tabela passou a ter acima de 150 mil
registros (Aí você vai ver o que é dor de cabeça). No exemplo que eu citei,
você só vai incrementar o generator quando você clicar no botão *GRAVAR* o
usuário pode desistir da inclusão a qualquer momento, pois até então nenhuma
chave foi gerada e não vai haver quebra nenhuma na sequência.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista