[firebase-br] Fw: Duvidas com Generators

francisco gamarra francisco.gamarra em gmail.com
Seg Jul 24 18:13:09 -03 2006


Desculpa Eduardo, acho q me equivoquei na resposta.
Vc está dizendo q o generator está com um valor < do que a qtd de registros?
Vc não usa um campo "id" em sua table como um "pk"?


2006/7/24, francisco gamarra <francisco.gamarra em gmail.com>:
>
>  Bom Eduardo, isso não é um problema, é?
>
> O q deve estar acontecendo é o seguinte:
> No momento em q vc "requisita" através do gen_id(xxx,1) o
> próximo valor do generator, automaticamente ele já insere um
> item no generator, agora, se o dado vai ser salvo ou não, depende
> de sua aplicação.
>
> Isso pode ser explicado +- assim:
> - Seu generator está definido com o valor 10;
> - Sua aplicação, atraves de um "OnNewRecord" ou semelhante
>   "chama" o generator através de um gen_id(xxx,1);
> - Então o seu generator fica com o valor 11;
> - Então o usuário da aplicação resouve cancelar a operação e não
>   incluir o registro;
> - Bem, a operação foi cancelada, mas o generator continua com o valor 11;
> - Desta forma, o seu generator fica com o valor > do que a qtd de
> registros da table.
>
>
> 2006/7/24, Eduardo Jedliczka (TeamFB) <jedyfb em gmail.com>:
>
> >
> > ----- Original Message -----
> > From: "Paulo Sérgo Feix" < paulinhofeix em gmail.com>
> > To: <jedyfb em gmail.com>
> > Sent: Monday, July 24, 2006 2:32 PM
> > Subject: Duvidas com Generators
> >
> >
> > Boa Tarde
> >
> > No sistema que eu estou usando, esta acontecendo o seguinte problema
> > no banco de dados
> > O generators esta se perdendo de contagem, tenho uma tabela que recebe
> > informação de dois form, Compra de Produtos e Vendas de Produtos tipo
> > na venda tem 3 terminal, e na parte da compra tenho 1 terminal que
> > fazem a compra de produto, que descarregam as informação, so que tem
> > certas horas que o contador se perde na compra é assim:
> >
> > O interessante é que na tabela vamos supor tem 20,000 registro, e no
> > contador derepente tem só 19,980, tipo ele se perde, só que ele gerou
> > os numeros para a tabela e como ele pode retroceder, insto que eu não
> > entendo
> > Lebrando que não acontece sempre raramente, mais acontece!
> > seria problema com o banco de dados?
> >
> > Estou tem emviando este e-mail, por que vc colocou na lista de discução
> >
> > Nos form compra
> >
> >
> > IBOCOMPRA_VENTA_PRODUTOS_01REC_COMPRA_VENTA_PRODUTOS.Value:=Dados_01.IBODatabase1.Gen_ID('COMPRA_VENTA_PRODUTOS',
> > 1);
> >
> >
> > -
> > E na venda utilizo assim:
> > IBOCOMPRA_VENTA_PRODUTOS_01REC_COMPRA_VENTA_PRODUTOS.Value:=Dados_01.IBODatabase1.Gen_ID('COMPRA_VENTA_PRODUTOS',1);
> >
> >
> >
> > Paulinho....
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>



Mais detalhes sobre a lista de discussão lista