RISOLTO: su input di altro post ho creto una textbox nascosta sotto la barra menu valorizzata dalla variabile di interesse (nel mio caso ID(numerico autoincrement)) con evento in current della maschera principale (Me.Parent!nomecaselladitesto = Me.ID) in questo modo ho sempre disponibile il rercord corrente che mi serve da passare sulla maschera di spostamento (per modificare i dati di un elenco) del pulsante scelto per la quale ho inserito un evento form_load() il codice su una private sub:
Filter = "ID =" & [Forms]![mascheraprincipale]![nomecaselladitesto]
FilterOn = True
così in maniera elegante ho risolto il mio problema.
Grazie al suggerimento di Sandro Peruz (https://answers.microsoft.com/it-it/msoffice/forum/all/maschera-di-spostamento-clausola-where/703b41b4-37ef-4b20-a70c-03e5795e5487) che aveva già affrontato un problema simile.