Ho un problema sul codice seguente.
Il codice è stato generato per la maschera A e fintanto che lavoro sulla maschera A funziona tutto alla perfezione.
Ho creato una maschera B che contiene la maschera A come sottomaschera: in questo caso il codice non funziona.
Spiego meglio di seguito nel dettaglio:
SITUAZIONE 1: Operare direttamente sulla maschera A
Lo scopo del codice è quello di agevolare l'inserimento dati in una cella di testo lungo aprendo una maschera di appoggio frmZoom.
Sequenza operativa:
1) tramite doppio click sulla cella di testo in questione si apre la maschera frmZoom
Private Sub EMAIL_SUBJECT2_DblClick(Cancel As Integer)
StrZoomText = Me.ActiveControl
StrZoomControl = Me.ActiveControl.Name
StrOpenForm = Me.Name
DoCmd.OpenForm "frmZoom"
End Sub
All'interno della frmZoom ho inserito un pulsante di salvataggio "Chiudi"
2) cliccando sul pulsante "Chiudi": si chiude la frmZoom dopo aver salvato il contenuto
Private Sub Command2_Click()
Forms(StrOpenForm)(StrZoomControl) = Me.txtTextField
DoCmd.Close
End Sub
Funziona tutto perfettamante finchè opero sulla maschera
SITUAZIONE 2: Operare sulla maschera A inserita come sottomaschera della maschera B:
Il punto 1) funziona correttamente
il punto 2) va in errore. Immagino che il problema sia legato all'utilizzo del "Me."
C'è un modo elegante per mettere a posto il codice in modo che funzioni in entrambe le situazioni?
Grazie
Francesco