Newsgroup: it.comp.appl.access
Titolo: STATO ATTIVO (FOCUS) --> da maschera ad altra

AIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTOAIUTO
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


Se apri la maschera di popup da codice
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

 wrote in message
8kv2v7$6sa$1...@nslave2.tin.it...

NO... forse non mi sono spiegato bene
Ho una maschera madre con una sottomaschera inserita come controllo
Poi tramite un pulsante apro una terza maschera come popup, quando chiudo
questa desidero che il focus vada alla sottomaschera della maschera madre
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

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 :-)
--
Posted from 
smtp2.libero.it
 [193.70.192.52] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


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.
