none
Auto increment(identity) RRS feed

  • Pergunta

  • Estou criando um programa no visual Studio em vb, então criei uma tabela no sql sendo o campo código um auto- increment(identity), então a cada cliente cadastrado é usado um numero do auto incremento, como faço pra aparecer o próximo valor que o auto-incremento ira usar para cadastrar o cliente, em um textbox do vb? 
    quinta-feira, 20 de fevereiro de 2014 22:08

Respostas

  • Eu consegui fazer, mas não é desse jeito que vc falou, é assim:

    usei uma consulta sql tipo.
    Sql = "Select Max(IdCli) as Valor From SuaTabela"
    Peguei o Valor + 1.
    Se tiver 11  registros o 
    Valor = 11 adicionar +  1
    Fiz deste jeito.

    • Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
    sexta-feira, 21 de fevereiro de 2014 19:59
  • Esse jeito você vai ter problema porque o número gerado pode não ser o novo Número ... mas, fica ai a dica a SQL que eu passei é a correta para isso ...  !!! e mesmo com o meu código você pode ter problemas porque se isso for trabalhar em rede não funciona nem um nem o outro na hora que vai gravar vai aparecer outro número !!!


    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
    sexta-feira, 21 de fevereiro de 2014 20:49
  • Bom dia Rafael,

    Alguma novidade?

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
    segunda-feira, 24 de fevereiro de 2014 14:23

Todas as Respostas

  • Estou criando um programa no visual Studio em vb, então criei uma tabela no sql sendo o campo código um auto- increment(identity), então a cada cliente cadastrado é usado um numero do auto incremento, como faço pra aparecer o próximo valor que o auto-incremento ira usar para cadastrar o cliente, em um textbox do vb? 

    Eu já postei pra você no outro post:

    SELECT IDENT_CURRENT ('cadastrocliente') AS Current_Identity 

    query = "SELECT IDENT_CURRENT ('cadastrocliente') AS Current_Identity"

    é só isso ...


    Fulvio Cezar Canducci Dias

    • Sugerido como Resposta Romy Moura segunda-feira, 24 de fevereiro de 2014 14:30
    sexta-feira, 21 de fevereiro de 2014 12:53
  • Eu consegui fazer, mas não é desse jeito que vc falou, é assim:

    usei uma consulta sql tipo.
    Sql = "Select Max(IdCli) as Valor From SuaTabela"
    Peguei o Valor + 1.
    Se tiver 11  registros o 
    Valor = 11 adicionar +  1
    Fiz deste jeito.

    • Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
    sexta-feira, 21 de fevereiro de 2014 19:59
  • Esse jeito você vai ter problema porque o número gerado pode não ser o novo Número ... mas, fica ai a dica a SQL que eu passei é a correta para isso ...  !!! e mesmo com o meu código você pode ter problemas porque se isso for trabalhar em rede não funciona nem um nem o outro na hora que vai gravar vai aparecer outro número !!!


    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
    sexta-feira, 21 de fevereiro de 2014 20:49
  • Bom dia Rafael,

    Alguma novidade?

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
    segunda-feira, 24 de fevereiro de 2014 14:23