Jump to content

William F. Rodrigues

Members
  • Content count

    47
  • Joined

  • Last visited

  • Days Won

    1

William F. Rodrigues last won the day on October 3 2014

William F. Rodrigues had the most liked content!

Community Reputation

9 Regular

2 Followers

About William F. Rodrigues

  • Birthday 01/24/1985

Informações Pessoais

  • Sexo
    Masculino
  1. William F. Rodrigues

    [Resolvido] Gerar numero sequencial que zera todo ano

    Realmente não acontece, ele vai pegar o maior valor. E no caso da restrição que faço por ano, para poder zerar o numero a cada ano, a função max vai me retornar null quando virar o ano, devido a não ter nenhum registro nesse condição. Agora é só tratar quando vier null. Obrigado Prog pela ajuda. Resolvido.
  2. William F. Rodrigues

    [Resolvido] Gerar numero sequencial que zera todo ano

    Obrigado Prog. Com o max gerou o mesmo resultado. Como disse da maneira que estou fazendo ele zera automático na troca de ano, pois uso count ou no caso o max como você disse restringindo aos registro com o ano igual ao atual. Ex: select count(numero_protocolo) from tabela where ano = 2012. Assim mesmo que tenha vários registros em 2011, o select vai me dar o numero de registros de 2012. Assim somo + 1 nesse resultado. Com isso o numero é zerado automático todo ano. Meu problema é que preciso deixar a opção de excluir registros a alguns usuários, ai começa meus problemas. Se for excluído um registro que não seja o ultimo inserido vai duplicar o ultimo numero. Isso não pode acontecer...
  3. William F. Rodrigues

    [Resolvido] Gerar numero sequencial que zera todo ano

    Estou com problemas em criar um numero sequencial que zere sua contagem todo ano, esse numero serve de protocolo. No banco de dados tenho um campo auto incremento, mas preciso desse numero pois é o padrão que é usado aqui para identificação. Ficaria assim 125 de 2011 virou o ano começa do um 1 de 2012. No campo numero_protocolo fica salvo o numero sem o ano, tenho outro campo para o ano. Já até consegui fazer isso, faço count(ano) nos registro do ano atual e somo + 1, o problema vem agora. Se for excluído 1 registro, pode ser que duplique o numero. Por exemplo: Tenho 4 registro no ano, foi excluído o 3 o próximo numero sera 4 duplicando assim esse numero. Preciso fazer com que mesmo se eu excluir um numero a sequencia ira continuar certa.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.