In the afterupdate event of the form set the Enabled property of the button
to false...
Private Sub Form_AfterUpdate()
Me.ButtonName.Enabled = False
End Sub
this is one way, but then you need to reset it for each record you go to
(use the Current event of the form) or when the form is Dirty... etc.
Setting the enabled property is easy, but finding all the required places to
put the line of code to make it work as you like can be a bit troublesome.
FYI, for my Save button, I tried to do this and settled for just leaving the
thing enabled all the time.
hth
--
Jack Leach
www.tristatemachine.com
"I haven''t failed, I''ve found ten thousand ways that don''t work."
-Thomas Edison (1847-1931)