Allora, ci sono riuscito, o meglio, riesco ad aprire la maschera così facendo:
DoCmd.OpenForm "Sequence", acFormDS, , "Sequence like '*" & Forms!Avvio!TestoRicercaMasterSequence & "*'", acFormReadOnly, acWindowNormal
Sono certo che filtri correttamente i record, infatti vedo 23 celle (il numero che mi aspetto), peccato che esista solo una colonna e senza valori, mentre la query originale, che è una join multipla tra 5 tabelle, prende un campo da ogni tabella in relazione:
SELECT s.ID_SEQUENCE, u.User, l.LAYER, p.PROGETTO, s.PERCORSO_DS, s.SEQUENCE, pe.PERIODICITA, s.ORA, s.LOOP
FROM SEQUENCES AS s, PROGETTI AS p, PERIODICITA AS pe, USERS AS u, LAYERS AS l
WHERE (((p.ID_PROGETTO)=s.ID_PROGETTO) And ((s.ID_PERIODICITA)=pe.ID_PERIODICITA) And ((s.ID_USER)=u.ID_USER) And ((s.ID_LAYER)=l.ID_LAYER))
ORDER BY UCase(p.PROGETTO), UCase(s.SEQUENCE);
Va impostata qualche proprietà, oltre a origine record della maschera che punta alla query?