Fórum Recriar Numeração #379438
12/06/2010
0
meu problema é a seguinte tem um sistema e a cada ano ele tem que reciar a numeração dele e começar do 0001 de novo por exemplo:
No ano de 2010 o sistema começõu a contar de 000001 até o fim desse ele deve estar em 000500
e quando ele chegar em 2011 o sistema tem que começar a contar de 000001 de novo....
como eu faço isso nao estou sabendo fazer isso com o sistema....
Laelson Fagundes
Curtir tópico
+ 0Posts
12/06/2010
Marco Salles
Gostei + 0
13/06/2010
Laelson Fagundes
so que a cada ano a numeração do protocolo tem que mudar,
por exemplo esta ano o protocolo começou com 001....
no ano de 2011 o sistema tem que começar com 001 de novo
a cada ano ele começa de 001 ...
Gostei + 0
13/06/2010
Marco Salles
Gostei + 0
15/06/2010
Laelson Fagundes
Gostei + 0
15/06/2010
Emerson Nascimento
select coalesce(max(protocolo),'0') ultimo from tabela where ano = ano_atual
dessa forma, basta somar 1 ao retorno da instrução acima e você terá o número gerado corretamente. se já existir algum registro para o ano, o valor será acrescido em 1, se ainda não houver, a numeração será reiniciada para o ano informado.
deu pra entender? ajudei ou compliquei?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)