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


2 participantes

    [Resolvido]Comando Undo não funciona.

    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Comando Undo não funciona. Empty Comando Undo não funciona.

    Mensagem  Larimer 17/10/2013, 19:53

    Amigos,
    Estou usando

    Me.Undo

    e tentei Me.Form.Undo

    num evento AoFechar, para dar alternativa numa msgbox para não salvar alterações feitas em campos de um formulário...

    Mas não funciona... as alterações todas estão indo p a tabela...

    Estou usando:


    Private Sub Form_Close()
    Dim VarMensagem As VbMsgBoxResult
    VarMensagem = MsgBox("Deseja salvar alterações?", vbYesNo, "Atenção!")

    If Me.Dirty = True Then
    MsgBox VarMensagem
    End If

    If VarMensagem = vbYes Then
    DoCmd.Save
    Else
    MsgBox "Formulário será fechado sem alterações!", vbOKOnly, "Atenção!"
    Me.Form.Undo
    End If

    End Sub

    As MsgBox estão aparecendo certinho...
    Se a opção na primeira MsgBox é vbNo aparece a segunda MsgBox com aviso "fechando s alterações", só que qdo clica vbOkOnly fecha o formulário mas as alterações que era para não salvar acabam salvas...

    Por favor me deem uma ajudinha!

    Obrigado!
    Lárimer





    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Comando Undo não funciona. Empty Re: [Resolvido]Comando Undo não funciona.

    Mensagem  Marcelo David 17/10/2013, 20:59

    Poste seu banco para darmos uma olhada. Ta meio confuso
    esse código...


    .................................................................................
    [Resolvido]Comando Undo não funciona. Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Comando Undo não funciona. Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Comando Undo não funciona. Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Comando Undo não funciona. Marcel11
    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    [Resolvido]Comando Undo não funciona. Empty Achei!

    Mensagem  Larimer 18/10/2013, 00:24

    Amigo Marcelo Davi e demais amigos do forum...

    Na verdade achei como resolver...

    Apesar da "literatura" (outros fóruns, MSDN, blogs) dizerem que Me.Undo funciona, pelo menos pra mim ñ funcionou...

    Mas aí eu usei

    DoCmd.RunCommand acCmdUndo

    e ai deu certinho... Quando o usuário escolhe "não salvar" qualquer alteração em qualquer dos campos é limpa e ñ vai p a tabela...

    Está no evento AoFechar do Form.

    Quem vê vai pensar que sou programador... he! he!

    Será que dá para colocar numa PublicFunction para facilitar de padronizar para todos os Forms?

    Obrigado a todos!

    Lárimer











    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Comando Undo não funciona. Empty Re: [Resolvido]Comando Undo não funciona.

    Mensagem  Marcelo David 18/10/2013, 02:14

    Ótimo! Obrigado pelo retorno!


    .................................................................................
    [Resolvido]Comando Undo não funciona. Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Comando Undo não funciona. Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Comando Undo não funciona. Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Comando Undo não funciona. Marcel11

    Conteúdo patrocinado


    [Resolvido]Comando Undo não funciona. Empty Re: [Resolvido]Comando Undo não funciona.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 16:11