Revision: 42650
Updated Code
at March 8, 2011 09:35 by heislekw
Updated Code
Private Sub Form_Timer() ' the Timer Interval has been set at 1000, that is, once per second. Static bFlag As Boolean If Me.Dirty Then If Not bFlag Then Me!cmdUndo.Enabled = True bFlag = True End If Else If bFlag Then Me!txtFirstName.SetFocus Me!cmdUndo.Enabled = False bFlag = False End If End If End Sub Sub cmdUndo_Click() ' same action as clicking Undo from the Edit menu DoCmd.RunCommand acCmdUndo End Sub
Revision: 42649
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 8, 2011 09:30 by heislekw
Initial Code
Private Sub Form_Timer() ' the Timer Interval has been set at 1000, that is, once per second. Static bFlag As Boolean If Me.Dirty Then If Not bFlag Then Me!cmdUndo.Enabled = True bFlag = True End If Else If bFlag Then Me!txtFirstName.SetFocus Me!cmdUndo.Enabled = False bFlag = False End If End If End Sub
Initial URL
Initial Description
Set TimerInterval to 1000 Add a command button called cmdUndo, which will be enabled the moment the form is edited.
Initial Title
Detect if form is being edited - Option 2 (timer)
Initial Tags
form
Initial Language
Visual Basic