Io l'ho risolto in questo modo (non so se sia il metodo + efficiente ma funziona)
maschera principale beni (MS_beni)
sottomaschera documenti (MS_doc)
crea una query con le due tabele con le relative relazioni (QY_BeniDoc)
aggiungi tutti i campi, nel campo bene (o id bene) ci metti: [Forms]![MS_beni]![id_bene] (ipotizzando che le hai chiamate così)
crei una maschera su questa query appena creata (MS_BeniDoc)
adesso apri MS_doc in struttura, prendi un campo (poi lo puoi fare su tutti se vuoi) e sulle proprietà sulla scheda Evento, su "doppio clic" aggiungi una macro che chiamerai "apri_maschera_doc" su nome campo metti: "Apri Maschera" e su azione "apri maschera" sotto metti su nome maschera "apri_maschera _doc" e su visualizza: Maschera.
so che è un giro assurdo, ma mi ricordo che anche io ci sbattei la testa parecchio, alla fine questo è rozzo ma funziona!
fammi sapere!