Ho provato a scrivere in VBA grazie anche al tuo consiglio.
Sulla maschera Anagrafica, ho creato il bottone nuova visita:
Private Sub Nuova_Visita_Click()
DoCmd.OpenForm "m-visite", acNormal, , , , acDialog, ID
End Sub
Nella maschera Visita ho assegnato in automatico l'id del paziente:
Private Sub Form_Open(Cancel As Integer)
Me.Id_paziente = Me.OpenArgs
End Sub
Di funzionare funziona, però quando chiudo il tutto nella tabella non compare scritto l'id_paziente ... come mai ?