Prezados, bom dia.
Estou tentando usar a função abaixo, que peguei não me lembro onde, mas não está funcionando. Retorna erro de uso indevido do ME.
If Me.Form.Dirty = True Then 'Verifica se teve alguma alteração nos campos
If MsgBox("O regristro sofreu alteração, deseja salvar?", vbYesNo + vbInformation, "Atenção") = vbYes Then 'Exibe a mensagem
Me.dataHORAULTIMAAtualizacao.Value = Now 'Data da última Atualização
DoCmd.Save 'Salva o form
Else 'Caso o vbYesNo seja = vbNo
Form.Undo 'Desfaz as alterações realizadas
End If
End If
End Function
Tentei usar nos eventos "Ao Fechar" e "Em Sujo", do formulário, mas em nenhum funcionou.
Alguém saberia me informar onde implementar e/ou como usar a referida função. Ou ainda, se existe alguma outra maneira de ser avisado quando ocorrer alteração em algum registro e possibilitar o salvamento ao sair do registro ou ao fechar o formulário? Desde já agradeço.
Estou tentando usar a função abaixo, que peguei não me lembro onde, mas não está funcionando. Retorna erro de uso indevido do ME.
If Me.Form.Dirty = True Then 'Verifica se teve alguma alteração nos campos
If MsgBox("O regristro sofreu alteração, deseja salvar?", vbYesNo + vbInformation, "Atenção") = vbYes Then 'Exibe a mensagem
Me.dataHORAULTIMAAtualizacao.Value = Now 'Data da última Atualização
DoCmd.Save 'Salva o form
Else 'Caso o vbYesNo seja = vbNo
Form.Undo 'Desfaz as alterações realizadas
End If
End If
End Function
Tentei usar nos eventos "Ao Fechar" e "Em Sujo", do formulário, mas em nenhum funcionou.
Alguém saberia me informar onde implementar e/ou como usar a referida função. Ou ainda, se existe alguma outra maneira de ser avisado quando ocorrer alteração em algum registro e possibilitar o salvamento ao sair do registro ou ao fechar o formulário? Desde já agradeço.