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


4 participantes

    [Resolvido] Salvar registro

    michel_sys
    michel_sys
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 07/06/2010

    [Resolvido] Salvar registro Empty [Resolvido] Salvar registro

    Mensagem  michel_sys 19/7/2010, 18:49

    Boa tarde a todos,

    Possuo um formulário chamado "Cadastro" e um subformulário chamado "Produtos" ( acoplado ao formulário "Cadastro" ). No evento antes de atualizar do formulário "Cadastro", inseri um código para salvar as alterações feitas no registro pelo usuário no formulário. O que acontece é que toda vez que estou navegando em algum registro no formulário "Cadastro" e sempre que clico dentro do subformulário "Produtos" a mensagem "Deseja salvar alteração?" do código que inseri aparece. Gostaria que quando fosse clicar dentro do subformulário não aparecesse a mensagem e sim aparecesse quando eu fosse para o registro seguinte. É possível ser dessa maneira? Abaixo postei o código que estou usando no Antes de Atualizar do Formulário "Cadastro". No mais, desde já agradeço a atenção valeu! cheers

    =====================================================

    Private Sub Form_BeforeUpdate(Cancel As Integer)

    Dim strMsg As String
    Dim iResponse As Integer

    ' Especifica a mensagem a ser apresentada.
    strMsg = "Deseja salvar as alterações" & Chr(10)
    strMsg = strMsg & "Clique Sim para salvar ou Não para ignorar."

    ' Mostra a caixa de mensagem.
    iResponse = MsgBox(strMsg, vbQuestion + vbYesNo, "Salvar registro?")

    ' Verifica a resposta do usuário.

    If iResponse = vbNo Then
    ' Desfaz as alterações.
    DoCmd.RunCommand acCmdUndo
    ' Cancela a atualização.
    Cancel = True
    End If

    End Sub
    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido] Salvar registro Empty Re: [Resolvido] Salvar registro

    Mensagem  bitabit 20/7/2010, 01:10

    Posso estar enganado mas porque razão é que estas a dizer no codigo se não quer gravar?

    Se a tua intenção é gravar o registo no form cadastro e nao te estar sempre a perguntar se quer gravar ou nao, fazes, no evento After update do form:


    docmd.update

    Se pretendes manter esse codigo de mensagens crias um botão cmdGravar e no evento click colocas esse codigo.

    Se eu estiver errado peço que me corrijam...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Salvar registro Empty Re: [Resolvido] Salvar registro

    Mensagem  JPaulo 20/7/2010, 09:15

    teste assim;

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    On Error Resume Next
    If Me.Dirty Then
    If MsgBox("O Registo foi alterado ou incluído. Deseja salvar?", vbExclamation + vbYesNo, Me.Caption) = vbYes Then
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    Else
    Me.Undo
    DoCmd.CancelEvent
    End If
    End If
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Salvar registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Salvar registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Salvar registro Folder_announce_new Instruções SQL como utilizar...
    michel_sys
    michel_sys
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 07/06/2010

    [Resolvido] Salvar registro Empty Re: [Resolvido] Salvar registro

    Mensagem  michel_sys 22/7/2010, 21:03

    Valeu pela dica JPaulo, adaptei no meu form e deu certo aqui ... flw! cheers
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido] Salvar registro Empty Re: [Resolvido] Salvar registro

    Mensagem  JPaulo 23/7/2010, 09:12

    Valew pelo retorno amigo, o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido] Salvar registro Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido] Salvar registro Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido] Salvar registro Folder_announce_new Instruções SQL como utilizar...
    avatar
    eissoaimesmo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 25/04/2013

    [Resolvido] Salvar registro Empty Re: [Resolvido] Salvar registro

    Mensagem  eissoaimesmo 29/7/2015, 16:07

    Jpaulo

    Usei o código deu certinho,

    Só que quando eu clico no formulário mais uma vez, ou tento fechar ele faz a pergunta de novo, ai se clico em sim tento fechar
    ou ir para outro registro repete a pergunta, só quando aperto no não que cessa .

    Conteúdo patrocinado


    [Resolvido] Salvar registro Empty Re: [Resolvido] Salvar registro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 11:46