Подтверждение сохранения записи в форме
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim strMsg As String
If Me.Dirty = True Then
strMsg = "Данные изменены." & vbCrLf
strMsg = strMsg & "Вы хотите сохранить изменения?" & vbCrLf
strMsg = strMsg & "Нажмите [ДА] для записи, или [НЕТ] для отмены изменений."
If MsgBox(strMsg, vbQuestion + vbYesNo, "Сохранить запись?") = vbYes Then
Else
Cancel = True
Me.Undo
End If
End If
End Sub
Примечание:
Если в форме есть подчинённая - ЭТО её не касается
|