Ho Maschera1 e Maschera2 che hanno gli stessi campi e poggiano entrambe su tabella Titoli.
Maschera1 si vede in "maschera singola", mentre Maschera2 si vede come "maschera continua". Maschera2 è quella che lavora più spesso, ma siccome hanno entrambe 20 campi, quando voglio effettuare un "filtro in base a maschera", su Maschera2 non si capisce niente perchè i campi stanno tutti appiccicati/ammassati/condensati (su 3 righe). Allora ho preferito pensare di pilotare il suo "filtro in base a maschera" attraverso Maschera1. Ecco cosa succede con l'ausilio di qualche macro:
1. ApriMaschera: Maschera1
2. EseguiComando: FiltroInBaseAMaschera
3. effettuo tutte le mie scelte filtro
4. Clicco sul tasto ApplicaFiltro e, grazie all'evento "Su applicazione filtro", segue
5. ApriMaschera: Maschera2
6. ImpostaValore
Elemento: Forms!Maschera2.RecordSource
Espressione: "Titoli"
(questa azione mi è necessaria perchè Maschera2, in altri contesti, visualizza anche risultati di varie query)
7. ApplicaFiltro
Condizione WHERE: =Forms!Maschera1.Filter
Fin qui tutto OK.
Dopo i punti 5./7. vorrei chiudere Maschera1 rimuovendo il filtro creato (su sè stessa) perchè alla prossima sua apertura (per nuova filtrazione) non voglio vedere i vecchi parametri di scelta. Non sono riuscito a gestire correttamente questo aspetto nè quando apro nè quando chiudo Maschera1.
Cosa devo fare?