Como função de auto Incremento?



  • Criei o banco de dados pelo usando um SGBD, agora para criar um formulário eu clico em novo formulário e importo os campos.
    Eu estou tentando utilizar o seguinte script sql:

    [i]SELECT ISNULL(MAX(Codigo),0) + 1 FROM nome_tabela[/i]

    Dessa forma na programação convencional eu consego saber qual é o número do ultimo registro inserido
    e incrementar +1 no que estou inserindo.
    Eu poderia utilizar o IDENTITY(1,1) nativo do sql mas não quero correr o risco de perder o número não
    utilizado ao cancelar a inserção do registro.

    Como eu faço para inserir a função de auto incrementar na coluna Codigo ao clicar em salvar?


  • Se você estiver utilizando SQLServer e utilizando a inserção padrão do formulário do maker (via barra de navegação), não será preciso fazer nenhum procedimento, além de colocar o campo no banco como IDENTITY, uma vez que o novo código será gerado automaticamente ao clicar em salvar. Logo como só será gerado um novo código ao salvar, caso cancele a inserção, o código não será gerado.

Log in to reply