Usuário com melhor resposta
Auto increment(identity)

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?
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
-
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 !!!
- Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
-
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
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 ...
- Sugerido como Resposta Romy Moura segunda-feira, 24 de fevereiro de 2014 14:30
-
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
-
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 !!!
- Marcado como Resposta Giovani Cr quinta-feira, 27 de fevereiro de 2014 15:19
-
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