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

    Criando um Botão Cancelar

    avatar
    soltecitu
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 30/09/2014

    Criando um Botão Cancelar Empty Criando um Botão Cancelar

    Mensagem  soltecitu 21/11/2014, 15:49

    olá, pessoal em meu BD, já Criei vários botões que estão ok.
    Acontece o seguinte gostaria de implementar um botão de cancelar. ou seja quando clico em novo ou alterar tivesse a opção de cancelar esse registro.

    OBS: no meu Botão salvar já esta para perguntar se é para salvar ou não. mas no caso preciso é de um de cancelar.

    Agradeço ajuda
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Criando um Botão Cancelar Empty Re: Criando um Botão Cancelar

    Mensagem  criquio 21/11/2014, 17:56

    Olá! Faça uma pesquisa por "cancelar registro" no fórum. Há alguns tópicos sobre o assunto.

    Na minha assinatura ali ↓embaixo↓ tem link para um vídeo com dicas de pesquisas mais eficientes no fórum.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    Criando um Botão Cancelar Empty Re: Criando um Botão Cancelar

    Mensagem  Convidado 1/12/2014, 17:46

    Boa tarde,

    Veja se isso serve?? (não testado)

    Private Sub SeuBotãoSalvar_Click()
    If MsgBox("Deseja salvar registo?", vbYesNoCancel, "Info") = vbYes Then
    DoCmd.RunCommand acCmdSaveRecord
    End If
    If MsgBox("Deseja salvar registo?", vbYesNoCancel, "Info") = vbNo Then
    DoCmd.RunCommand acCmdDeleteRecord
    End If
    If MsgBox("Deseja salvar registo?", vbYesNoCancel, "Info") = vbCancel Then
    DoCmd.RunCommand acCmdUndo
    End If
    End Sub

    Abraço...
    avatar
    soltecitu
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 30/09/2014

    Criando um Botão Cancelar Empty Re: Criando um Botão Cancelar

    Mensagem  soltecitu 8/12/2014, 23:04

    Pessoal estou usando esse comando
    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?")

    Mas quando clico em não ele retorno "erro 2046 o comando ou ação Desfazer não esta disponivel"

    Alguém pode ajudar
    Julio Lustosa
    Julio Lustosa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 203
    Registrado : 23/02/2011

    Criando um Botão Cancelar Empty Re: Criando um Botão Cancelar

    Mensagem  Julio Lustosa 9/12/2014, 03:31

    Olá!

    A mensagem de erro está aparecendo provavelmente por que o registro que você estava cadastrando já está salvo na tabela destino.

    Quando você inicia o cadastro de um novo registro, nele não salva imediatamente na tabela o novo registro que ainda está sendo editado, mas após ele salvar o registro na tabela, o comando DoCmd.RunCommand acCmdUndo, ou Me.Undo, não irão funcionar. O máximo que eles farão é desfazer a última alteração feita no registro.

    No módulo opções do Access, opção Configurações do Cliente, há uma opção chamada Intervalo de atualização. Com esta opção, você pode determinar em quanto tempo o Access fará uma tentativa de atualização automática na base de dados. 60 é tempo padrão (1 min). Você pode mexer aí se desejar mas, o ideal mesmo é tratar este problema através de uma solução lógica.

    Há algumas formas de você contornar esse probleminha e o mais rápido é esse:

    Private Sub Cancel_Click()

    If MsgBox("Você deseja cancelar o registro?",vbQuestion + vbYesNo,"Cancelar") = vbYes then
          ' O comando Me.Refresh atualiza o formulário e por consequência, o record que você iniciou o cadastro.
          ' Ou você pode usar também o comando DoCmd.RefreshRecord
          Me.Refresh
          ' O comando abaixo irá deletar o registro que deseja cancelar
          DoCmd.RunCommand acCmdDeleteRecord
          ' O comando abaixo deixa o formulário em branco, em ponto de bala para um novo registro.
          DoCmd.GoToRecord , , acNewRec
    End If

    End Sub

    Como eu disse acima, esta é uma opção e é a mais simples. Se não lhe atender, vai tentando outras formas.

    Abraços.
    avatar
    fabio_niglio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 17/11/2016

    Criando um Botão Cancelar Empty Re: Criando um Botão Cancelar

    Mensagem  fabio_niglio 19/12/2016, 17:33

    Gostaria de aproveitar o tópico.

    Digamos que eu digitei sem querer na hora da edição, teria como fazer um comando para quando a pessoa digitar algo. Usar o evento ao tirar o foco volte para o dado que estava registrado a menos a pessoa deseja salvar?

    obrigado,

    Conteúdo patrocinado


    Criando um Botão Cancelar Empty Re: Criando um Botão Cancelar

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 06:34