Galera queria saber se tem alguma função que verifica se os campos do form sofreram alguma modificação.
Grato.
Grato.
Public Function fecharJanela()
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.dataAtualizacao.Value = Now 'Data da última Atualização
Me.quemAtualizou.Value = Environ("UserName") 'Nome do usuário que atualizou (Usuário logado no OS)
DoCmd.Save 'Salva o form
DoCmd.Close 'Fecha o form
Else 'Caso o vbYesNo seja = vbNo
Form.Undo 'Desfaz as alterações realizadas
DoCmd.Close 'Fecha o formulário
End If
Else
DoCmd.Close
End If
End Function
crysostomo gosta desta mensagem