none
Função para enumerar uma coluna do banco de dados Access (VB.NET) RRS feed

  • 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!

    segunda-feira, 21 de maio de 2018 20:36

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.

    segunda-feira, 28 de maio de 2018 19:55
    Moderador
  • 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

    quarta-feira, 30 de maio de 2018 23:04

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.

    terça-feira, 22 de maio de 2018 18:16
    Moderador
  • How to. Preciso saber como fazer.
    quarta-feira, 23 de maio de 2018 12:11
  • 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.

    segunda-feira, 28 de maio de 2018 19:55
    Moderador
  • 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

    quarta-feira, 30 de maio de 2018 23:04