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.
...



