MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    Campo autonumeração adicionar registo excluído

    avatar
    emame
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Portugal
    Mensagens : 45
    Registrado : 05/11/2011

    Campo autonumeração adicionar registo excluído Empty Campo autonumeração adicionar registo excluído

    Mensagem  emame em Sex 4 Jan 2019 - 18:57


    Olá boa tarde a todos,

    Tenho uma tabela em que o campo ID é de autonumeração que serve para controle e registo num outro programa (seguindo a mesma numeração do campo ID).

    Acontece que entrou um novo funcionário que se lembrou de não preencher todos os campos e ao aparecer a mensagem de erro se deseja preencher o campo ou sair ele prefere sair deixando o registo como registado mas que na realidade não existe.
    O problema é que o cria no outro programa externo e quando se vai à procura dele, não existe...

    Bom para simplificar, existe alguma maneira de ir buscar esse numero novamente ?


    Imaginamos no campo de autonumeração temos os registos:

    100
    101
    102
    104

    como faço para criar ou recuperar o registo 103 ?

    Para que esta situação não volte a acontecer, existe algum código ou bloqueio em que não permita o access inutilizar esse numero (de modo que esse campo fique com os numeros todos certos) ?

    Obrigado a todos


    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2704
    Registrado : 21/04/2011

    Campo autonumeração adicionar registo excluído Empty Re: Campo autonumeração adicionar registo excluído

    Mensagem  Marcelo David em Sex 4 Jan 2019 - 23:28

    Boa noite meu amigo.
    Reaproveitar um número de auto-incremento não seria possível.

    Vejo duas situações para o seu caso:

    1° Se o outro programa o ID dele é "digitável" e é usado o ID gerado no Access:

    No momento de adicionar um novo registro, fazer
    uma verificação se há algum registro incompleto e assim usar o incompleto para manter
    a numeração, apenas atualizando-o.



    Imagine:
    IDs:

    100
    101
    102
    103 - incompleto
    104

    Você faz a atualização desse 103 com as informações necessárias.

    2° Se o outro programa o ID dele não é "digitável" e é usado em paralelo (coincidindo as auto-numerações):

    No Access, o campo ID não seria auto-numeração e sim apenas Número. Se for chave primária já estaria ok, caso contrário, definiria o campo com duplicação não permitida e requerido. Daí o ID gerado no outro, bastaria por nesse campo quando for inserir registro.



    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)

      Data/hora atual: Ter 21 Maio 2019 - 14:30