Alex, avevo visto anch'io quel link ed in effetti, dato l'impossibilità di risolvere in tal senso ho trovato on line un workaroud ossia la creazione di una subform con i bottoni da inserire nella maschera madre. Aggiungendo questo codice si ottiene l'effetto desiderato:
Private Sub closeButton_Click() 
  DoCmd.Close acForm, Me.Parent.Name 
End Sub 
Private Sub Sub firstButton_Click() 
  DoCmd.GotoRecord acDataForm, Me.Parent.Name, acFirst 
End Sub 
Private Sub Sub previousButton_Click() 
  DoCmd.GotoRecord acDataForm, Me.Parent.Name, acPrevious 
End Sub 
Private Sub Sub nextButton_Click() 
  DoCmd.GotoRecord acDataForm, Me.Parent.Name, acNext 
End Sub 
Private Sub Sub lastButton_Click() 
  DoCmd.GotoRecord acDataForm, Me.Parent.Name, acLast 
End Sub
Mi manca però appunto la gestione dell'errore (che adesso comincio a comprendere) di fine ed inizio record...