MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

3 participantes

    [Resolvido]Sair do formulário sem aumentar o número do ID

    Roberto Garcia
    Roberto Garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 13/01/2022

    [Resolvido]Sair do formulário sem aumentar o número do ID Empty [Resolvido]Sair do formulário sem aumentar o número do ID

    Mensagem  Roberto Garcia 24/1/2022, 13:51

    Bom dia amigos!!!

    Estou com um a dúvida no formulário que estou criando.

    Tenho um botão "sair" que fecha o formulário. Mas quando estou criando um cadastro novo, e eu desisto de adicionar as informações, ao clicar em Sair, a numeração do ID acaba aumentando mesmo assim... antes as informações eram adicionadas na tabela, mas consegui um código que impede de isso acontecer. Mas a numeração continua aumentando, mesmo que o registro não seja salvo.

    Consigo fazer algo para que a numeração não mude quando eu sair do formulário sem salvar?

    Agradeço desde já a atenção de todos.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8200
    Registrado : 05/11/2009

    [Resolvido]Sair do formulário sem aumentar o número do ID Empty Re: [Resolvido]Sair do formulário sem aumentar o número do ID

    Mensagem  Alexandre Neves 24/1/2022, 13:53

    Boa tarde
    Qual código está a usar para se tentar ajustar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Roberto Garcia
    Roberto Garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 13/01/2022

    [Resolvido]Sair do formulário sem aumentar o número do ID Empty Re: [Resolvido]Sair do formulário sem aumentar o número do ID

    Mensagem  Roberto Garcia 24/1/2022, 13:56

    Olá amigo, grato pelo interesse!

    Formulário - Antes de Atualizar

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    Dim VarMsg As String
    Dim VarResposta As Integer

    VarMsg = "Deseja Salvar as Alterações?"
    VarResposta = MsgBox(VarMsg, vbQuestion + vbYesNo, "Salvar?")
    If VarResposta = vbNo Then
    DoCmd.RunCommand acCmdUndo 'Desfaz as alterações inseridas'

    Cancel = True
    End If


    End Sub
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8200
    Registrado : 05/11/2009

    [Resolvido]Sair do formulário sem aumentar o número do ID Empty Re: [Resolvido]Sair do formulário sem aumentar o número do ID

    Mensagem  Alexandre Neves 24/1/2022, 14:14

    adapte desta dúvida na propriedade Dirty (procure sempre no fórum)
    https://www.maximoaccess.com/t39615-nao-gravar-dados-com-campo-vazio?highlight=dirty#270187


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    [Resolvido]Sair do formulário sem aumentar o número do ID Empty Re: [Resolvido]Sair do formulário sem aumentar o número do ID

    Mensagem  Alexandre Fim 24/1/2022, 14:23

    Roberto bom dia,

    Se o tipo de campo deste ID for Numeração Automática o Access sempre vai utilizar um numero sequencial, mesmo que você cancele o salvamento do registro.
    A Numeração Automática garante que não haverá ID repetidos. É o proprio mecanismo do Access que garante a integridade dos dados.
    O fato de aumentar a numeração é um mero detalhe que não impacta no sistema.
    O importante é manter os relacionamentos e integridade referencial corretos.

    É isso

    Espero ter ajudado


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Sair do formulário sem aumentar o número do ID Setinf11
    Sistemas e Tecnologia Ltda
    Roberto Garcia
    Roberto Garcia
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 13/01/2022

    [Resolvido]Sair do formulário sem aumentar o número do ID Empty Re: [Resolvido]Sair do formulário sem aumentar o número do ID

    Mensagem  Roberto Garcia 25/1/2022, 01:33

    Amigos...

    Muito obrigado pela ajuda... tenho aprendido muito com vocês!!!

    Abraços!

      Data/hora atual: 24/9/2022, 21:06