Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mrcsantos

Autonumerador de Fichas

Recommended Posts

Olá pessoal,

 

Postei um Tópico no "PHP - Parceiro: Hostnet" - Autonumerador de Fichas - onde a dúvida se consiste em criar um campo sem ser Auto_Increment, mas que possa autonumerar cada registro independente do campo que seja AUTO_INCREMENT e que a cada virada de ano ele reinicie a numeração automaticamente. Tive ajuda do mangakah que postou uma função para numerar os registros, mas como você podem ver no tópico acima mencionado não funcionou perfeitamente.

 

Alguém já experimentou esse problema antes?

 

Agradeço imensamente a ajuda de vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma tabela do tipo

 

controle
--------
ano
sequencial

 

Uma função do tipo

 

Retorna próximo sequencial, não sei a síntaxe mysql, mas basicamente.

 

Obter o Ano Corrente
Se Ano Corrente existe na base
 Obter o sequencial
 Soma 1 ao sequencial
 Grava sequencial (tabela e memoria)
Senão
 Grava novo Ano com Sequencial 1 (tabela e memoria)
Fim se
Retorna Sequencial memoria

 

Cuidados : Acessos concorrentes para evitar dead-locks.

 

Antes de (ou Ao) gravar chamar a function.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.