Ciao a tutti, ho iniziato a rispolverare il VBA per un piccolo DB ACCESS. Il mio problema è il seguente.
Ho una maschera principale che fa da "pannello".
All'interno di questa maschera c'è una sottomaschera che contiene i dati di uan tabella (TAB1).
All'interno della maschera TAB1 ci sono 2 sottomaschere TAB2 e TAB3.
Tramite pulsanti, dalla maschera "pannello" riesco a nascondere le sottomaschere TAB2 e TAB3.
Quello che vorrei fare invece è utilizzare il comando DoCmd.close per le maschere, per ottimizzare la memoria e non tenere tutte le maschere caricate contemporaneamente.
Al momento il codice è il seguente:
'Questo funziona
Forms!SCHEDA_PANNELLO!TAB1!TAB2.Visible = False
Forms!SCHEDA_PANNELLO!TAB1!TAB3.Visible = False
'Queste istruzioni invece non funzionano e dovrebbero sostituire le due sopra
DoCmd.Close acForm, "SCHEDA_PANNELLO!TAB1!TAB2", acSaveNo
DoCmd.Close acForm, "SCHEDA_PANNELLO!TAB1!TAB3.Form.name", acSaveNo
Non ricevo errori, ma non ho nemmeno la chiusura delle maschere.
Ringrazio chiunque possa darmi una mano a capire.
Ciao