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