Credevo di averti già risposto qui
OsvaldoLaviosa ha scritto:
Osservazioni:
Finora tu hai parlato di una "query parametrica" e io ti ho risposto in quella direzione.
Se leggi bene il link che ti ho proposto DoCmd.OpenForm noterai che il 4° argomento espone la WHERE Condition...che risulta molto comoda da usare. Se intendi usarla, ti accorgerai che la query può tornare normale (senza filtri/criteri/parametri) e puoi aprire la maschera filtrando con la WHERE.
Se quest'ultimo discorso che ti ho fatto ti confonde le idee, torna sui tuoi passi con la query parametrica.
Ripeto:
Caso A) Lasci la query parametrica e fai solo DoCmd.OpenForm (senza usare la WHERE). Qui il filtro/parametro ce l'hai già nativo dalla query.
Caso B) Dalla query togli sia il rigo PARAMETERS, sia il filtro/parametro che sta dentro il predicato SQL. In VBA sfrutti il 4° argomento di DoCmd.OpenForm. Qui il filtro te lo giochi in VBA poi.