Prezados,
Fiz um formulário com menu de navegação ativado.
Quando estou navegando pelos registros, posso alterar. Porém gostaria que, caso alterado, fosse exibido mensagem pedindo OK para alterar ou cancelar. Fui em eventos do formulário, selecionei BeforeUpdate e coloquei (pego aqui em algum post):
Porém não funcionou. O que fiz errado?
Alterando ou colocando novo registro ele não mostrou mensagem. Existe outra forma?
Fiz um formulário com menu de navegação ativado.
Quando estou navegando pelos registros, posso alterar. Porém gostaria que, caso alterado, fosse exibido mensagem pedindo OK para alterar ou cancelar. Fui em eventos do formulário, selecionei BeforeUpdate e coloquei (pego aqui em algum post):
- Código:
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
Porém não funcionou. O que fiz errado?
Alterando ou colocando novo registro ele não mostrou mensagem. Existe outra forma?