Usuário com melhor resposta
Função para enumerar uma coluna do banco de dados Access (VB.NET)

Pergunta
-
Olá pessoal, sou novo na programação, e como vim do VBA Excel, acabo tendo algumas surpresas na hora de escrever o código.
Tenho um banco de dados de clientes no meu projeto, e usei o campo Id_cliente como chave primária e numeração automática. O problema é que quando eu excluo os dados de um cliente, não consigo recuperar a Id dele. Daí lembrei que no Excel, dá pra fazer a autonumeração usando o VBA, salvando ou excluindo um registro. Gostaria de saber se há alguma coisa que eu possa fazer nesse caso, usando essa ideia do VBA, no VB.NET?
Segue o código que eu usava no Excel:
Public Sub Enumerar() If IsNumeric(ActiveCell.Offset(-1, 0)) Then ActiveCell = ActiveCell.Offset(-1, 0) + 1 Else ActiveCell = 1 End If End Sub
Se for para excluir, era só inverter.
Por favor, preciso muito de uma resposta. Obrigado!
Respostas
-
Boa tarde,
Nesse caso você deveria abrir essa questão como uma discussão geral, assim junto com a comunidade você poderá encontrar a melhor maneira de implementar o que você deseja.
Para abrir uma discussão, faça a mesmo processo de abrir uma pergunta, mas ao invés de marcar como pergunta, marque como discussão geral, assim:Atenciosamente,
Filipe B de Castro
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 postagens 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 Filipe B CastroModerator segunda-feira, 4 de junho de 2018 14:39
-
Boa noite.
Conforme sua descrição: Tenho um banco de dados de clientes no meu projeto, e usei o campo Id_cliente como chave primária e numeração automática.
Para este caso, sempre que excluir qualquer dado, o Id_cliente será perdido, ou seja, ficará a falha na sequencia numérica.
Para o que você quer, o Id_Cliente não pode ser nem chave primária, nem autonumeração.
MARIANO1776
- Sugerido como Resposta Mariano1776 sábado, 2 de junho de 2018 01:18
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 4 de junho de 2018 14:39
Todas as Respostas
-
Boa tarde, Alexandrej.Sanches. Tudo bem?
Obrigado por usar o fórum MSDN.
Essa seria uma questão de "How to/Customização" ou "Break Fix/Erro"?
Atenciosamente,Filipe B de Castro
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 postagens 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 Filipe B CastroModerator segunda-feira, 4 de junho de 2018 14:38
- Não Marcado como Resposta Filipe B CastroModerator segunda-feira, 4 de junho de 2018 14:39
-
-
Boa tarde,
Nesse caso você deveria abrir essa questão como uma discussão geral, assim junto com a comunidade você poderá encontrar a melhor maneira de implementar o que você deseja.
Para abrir uma discussão, faça a mesmo processo de abrir uma pergunta, mas ao invés de marcar como pergunta, marque como discussão geral, assim:Atenciosamente,
Filipe B de Castro
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 postagens 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 Filipe B CastroModerator segunda-feira, 4 de junho de 2018 14:39
-
Boa noite.
Conforme sua descrição: Tenho um banco de dados de clientes no meu projeto, e usei o campo Id_cliente como chave primária e numeração automática.
Para este caso, sempre que excluir qualquer dado, o Id_cliente será perdido, ou seja, ficará a falha na sequencia numérica.
Para o que você quer, o Id_Cliente não pode ser nem chave primária, nem autonumeração.
MARIANO1776
- Sugerido como Resposta Mariano1776 sábado, 2 de junho de 2018 01:18
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 4 de junho de 2018 14:39