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]Não salvar quando troco de guias.

    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 17:06

    Olá amigos,
    Meu problema é o seguinte tenho um formulário com controles de guias com 2 guias: |Consultar| |Cadastrar|
    Quando clico na guia cadastrar tem um botão add registro, limpar campos. Caso eu fecho o form ele gera uma pergunta se desejo salvar os dados. Até ae tudo bem, só que caso eu preencha alguma coisa e clico de volta na guia |consultar| ele salva o registro.
    Queria que só salvasse se eu clicasse em add registro.
    Não sei se entenderam, toda vez que clico na guia |consultar| ele salva os dados que foram preenchidos na guia |cadastro|.
    Como resolvo isso??
    Grato
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  vieirasoft 22/9/2011, 17:20

    Teste assim por favor~

    Dim strMsg As String
    strMsg = "Foram efectuadas alterações"
    strMsg = strMsg & "...Deseja gravar as alterações?"
    If MsgBox(strMsg, vbQuestion + vbYesNo, "Gravar?") = vbYes Then
    Else
    DoCmd.RunCommand acCmdUndo

    End If
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 18:18

    Amigo obrigado pela ajuda..
    Onde coloco esse código?
    Ao clicar na guia |consultar|?
    Se possível eu não queria que limpasse o campo...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  vieirasoft 22/9/2011, 18:23

    Ao passar de uma guia para outra, neste caso página no evento Open. Mas se não limpar os campos estes vão ser guardados por defeito pelo Access.
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 18:39

    Não consegui, coloquei no evento ao clicar, não tem evento ao abrir na guia...
    Pelo visto a solução vai ser criar forms separados ao invés de guias...
    =/
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  vieirasoft 22/9/2011, 18:51

    Pensei que estava a utilizar um botão para abrir a guia, ao invés de usar a mudança de página. Mas mesmo na mudança de uma guia para a outra seria no evento clique. Desculpe que quando lhe respondi, estava a pensar em form > form
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 18:54

    Fiz o que você falou, coloquei isso no evento ao clicar...mas nada aconteceu..nem a msgbox...fiz algo errado?

    Private Sub Consultar_Click()
    Dim strMsg As String
    strMsg = "Foram efectuadas alterações"
    strMsg = strMsg & "...Deseja gravar as alterações?"
    If MsgBox(strMsg, vbQuestion + vbYesNo, "Gravar?") = vbYes Then
    Else
    DoCmd.RunCommand acCmdUndo
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  vieirasoft 22/9/2011, 18:57

    Eu vou testar aqui er já lhe retorno, pois uso esse código na hora de saída do form.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  vieirasoft 22/9/2011, 19:03

    Então é assim

    Se houver alteração, ao clicar no botão (seja para sair, seja para mudar de guia), o código funciona mas, se não houver alteração ele não funciona, certo. Então, se não houve alteração, deixa tudo como está, se houver, pergunta se quer ou não alterar.

    A segunda coisa que te,m que ter em atenção, é que o Access por defeito, guarda os dados se o utilizador não o fizer. Logo, necessitamos do Undo, para desfazer o que foi feito.
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 19:12

    Tomei a liberdade de enviar meu projeto pro seu e-mail..
    Tenta ver onde to errando..
    Obrigado!
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  vieirasoft 22/9/2011, 19:16

    Fez bem amigo, só que está no 7 e eu não tenho aqui. Vou pedir ao Haryshon o favor de ver isto para si, ok.
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 20:12

    Amigo Fiz o seguinte:
    Na guia |Cadastrar| tenho um botão (limpar) onde eu limpo os campos...
    Fiz o seguinte adicionei o comando DoCmd.RunCommand acCmdDeleteRecord até que resolveu, mas suponhamos que o usuário modifique apenas um campo...depois clique na guia |consultar|, e ao voltar a guia |cadastrar| simplesmente apagar o campo...o registro ficará salvo.
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 20:22

    DoCmd.RunCommand acCmdDeleteRecord
    Teria como eu retirar o aviso de excluir o registro?
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 20:28

    Consegui, cabeça quente já não to pensando direito...
    DoCmd.SetWarnings False
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 22/9/2011, 21:14

    Esqueci de colocar o resolvido...Até pq como eu disse caso ele simplesmente apague ele vai estar editando o registro que foi feito e não adicionando um novo, então ficou sussa...
    Obrigado pela ajuda.
    avatar
    Convidado
    Convidado


    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  Convidado 22/9/2011, 22:17

    O Mestre Vieira havia me encaminhado o Post.. Resolveu amigão?
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  ptknascimento 23/9/2011, 11:30

    Consegui sim Na guia |Cadastrar| tenho um botão (limpar) onde eu limpo os campos...
    Dae eu adicionei o comando DoCmd.RunCommand acCmdDeleteRecord no botão.
    Obrigado pela ajuda amigos.
    avatar
    Convidado
    Convidado


    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  Convidado 23/9/2011, 11:35

    O Fórum agradece o retorno. Bom trabalho.

    Conteúdo patrocinado


    [Resolvido]Não salvar quando troco de guias. Empty Re: [Resolvido]Não salvar quando troco de guias.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 07:18