Sto decidendo di fare un salto di qualità nell'utilizzo di Access e quindi
mi scontro con alcuni problemini..
Intanto ringrazio ancora chi mi ha risposto quando ho avuto i problemi con
le aree di validità delle variabili oggetto poi passo ad esporre il nuovo
problema che non sono riuscito a risolvere tramite l'help e con i numerosi
tentativi...
Da una maschera madre quando viene aperta passo il focus ad un controllo
sottomaschera...
SUlla maschera madre vi è un pulsante che apre una maschera popup. Quando
questa viene chiusa vorrei che il focus tornasse alla sottomaschera della
maschera madre.
Invece viene attivato il pulsante che ho premuto per ultimo.
Credevo che la chiusura della maschera popup provocasse l'attivazione di un
qualche evento sulla maschera madre.. ma niente ho provato tutti gli eventi
(GotFocus, Activate ecc ).
Come posso chiudendo la maschera popup fare in modo che lo stato attivo
torni non solo alla maschera madre ma al controllo sottomaschera che vi è
inserito ?????
Ringrazio per l'attenzione
Alessandroski C.
Per scrivermi in privato rimuovi le XXX XXXaca...@XXXiname.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
...sii attento mentre parli, con le tue parole
tu crei il mondo intorno a te
detto navajo
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Devi dare prima il focus alla sottomaschera e
poi al controllo ad es
DoCmd.OpenForm "maschera1", , , , , acDialog
Me.nomesottomaschera.SetFocus
Me.nomesottomaschera.Form.nomecampo.SetFocus
Ciao Nicola
Alessandro C.
--
E questo è quello che fa il codice che ho scritto. Se guardi bene c'e'
l'apertura della form di popup e poi il focus va al controllo della
sottomaschera.
Il fatto è che quando apri una maschera di popup il codice della sub si
interrompe e riprende solo in chiusura della popup stessa.
Ciao Nicola
Private Sub ATTIVO_GotFocus()
Me.["nome sottomaschera"].Setfocus
End Sub
RISOLTO????? Fammi sapere..... Maurizio :-)
--
Posted from smtp2.libero.it [193.70.192.52]
via Mailgate.ORG Server - http://www.Mailgate.ORG
> Sulla maschera popup nelle proprietà / Evento/ Su chiusura, fai una
routine
> di setfocus su un campo es. "ATTIVO" creato con una casella di testo nella
> maschera contenente la "sottomaschera".
> Nella proprietà del campo "ATTIVO"/routine evento/su attivato, crea la
> seguente routine :
>
> Private Sub ATTIVO_GotFocus()
> Me.["nome sottomaschera"].Setfocus
> End Sub
>
> RISOLTO????? Fammi sapere..... Maurizio :-)
>
Ho risolto mettendo nell evento Close (SuChiusura) della maschera popup
Me.MainForm.NomeControlloSubForm.Setfocus
banale ma non ci avevo pensato, pensavo che tornando alla maschera MainForm
di verificasse un qualche evento invece nessun evento.
Comunque mi rimane incomprensibile come mai al momento che il Focus torna
alla maschera MainForm non venga scatenato l'evento GotFocus visto che il
focus era sulla laschera popup e chiudendola dovrebbe tornare alla MainForm.
Questo significa che l'evento GotFocus si scatena soltanto dopo il
caricamento della maschera ?
Alessandro C.