Newsgroup: it.comp.appl.access
Titolo: DoCmd.GoToControl.....

Salve! Perdonate l'insistenza, ma potete dirmi qual č la sintassi esatta del
codice DoCmd.GoToControl quando ci si riferisce ad un controllo contenuto in
una sottomaschera?
Se č un controllo della Form Principale la sintassi č:
DoCmd.GoToControll ("Cognome"), ma se il controllo č contenuto nella
SubForm, presente all'interno della Form, come devo fare? Ho tentato tutte
la varie combinazioni ma si vede che non ho trovato quella giusta.
Grazie ancora
Ciao
Rita

 wrote in message
news:PFzc8.2160$E33....@twister1.libero.it...

DoCmd.GoToControl Me.NomeSub.Controls("NomeControllo")
Ciao.
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:1488b931129376df22...@mygate.mailgate.org...

Grazie molte, ora posso andare a dormire piů contenta!!!!
Ciao Rita

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Ciao Alessandro, scusami ma ho inserito il codice e mi dà un messaggio di
errore di questo tipo: 'Tipo di dati dell'espressione errato per uno degli
argomenti.'
Puoi aiutarmi ancora? Ho fatto qualche modifica, ma mi dà quasi sempre
questo errore.
Ciao grazie
Rita

 wrote in message
news:R_Ac8.2857$E33....@twister1.libero.it...

DoCmd.GoToControl nomecontrollo
Help in linea   metodo gotocontrol
prova ad usare setfocus
Ciao
Marco Dell'Oca
D.M.Software

 Rita
E' strano ma prova eventualmente a seguire il Consiglio di MARK
con lo spostamento del FOCUS:
Me.TuaSubForm.Form.NomeControllo.Setfocus
Che è l'equivalente di
Me.TuaSubForm.Form.Controls("NomeControllo").Setfocus


 ha scritto nel messaggio
news:6ef805d76fb0f3ae20...@mygate.mailgate.org...

Grazie mille. ora provo.
Ciao Rita

 ha scritto nel messaggio
news:a4urfn$2qu$1...@pegasus.tiscalinet.it...

Grazie mille per i suggerimenti.
Purtroppo non posso vedere l'Help perchè qualcosa è andato storto ad
Access!! Devo reinstallarlo, grrrrrr.
Ciao Rita


Alessandro e Mark, ho provato i vostri codici, ma il focus non si sposta nel
controllo indicato pur non dandomi errore.
Ciao e sempre grazie per la disponibilità
Rita

 wrote in message
news:6MTc8.2387$l_3....@twister1.libero.it...

Esempio
Testo20.SetFocus
dopo questa istruzione il cursore passa sulla casella di testo con nome
testo.
come puoi trovare dei problemi?
è tanto facile.
comunque qui di seguito ti allego la pagina dell' help in linea di setfocus
__________________________________________________
Con il metodo SetFocus acquista lo stato attivo la maschera specificata, il
controllo specificato sulla maschera attiva o il campo specificato sul
foglio dati attivo.
Sintassi
oggetto.SetFocus
Il metodo SetFocus utilizza l'argomento riportato di seguito.
Argomento Descrizione
oggetto Oggetto Form che rappresenta una maschera oppure un oggetto Control
che rappresenta un controllo nella maschera o nel foglio dati attivo.
Osservazioni
È possibile utilizzare il metodo SetFocus quando si desidera che un
determinato campo o controllo acquisti lo stato attivo, in modo che ogni
input dell'utente venga diretto a tale oggetto.
Per leggere alcune delle proprietà di un controllo, è necessario assicurarsi
che tale controllo abbia acquistato lo stato attivo. È necessario, ad
esempio, che una casella di testo acquisti lo stato attivo prima di poter
leggere la relativa proprietà Text.
È possibile impostare altre proprietà solo quando un controllo non acquista
lo stato attivo. Non è possibile, ad esempio, impostare le proprietà
Visibile o Abilitato di un controllo a False quando tale controllo ha
acquistato lo stato attivo.
È inoltre possibile utilizzare il metodo SetFocus per spostarsi all'interno
di una maschera, rispettando alcune condizioni. Se, ad esempio, si seleziona
Non applicabile per la prima domanda di un set di domande di una maschera
che è un questionario, è possibile che il codice di Visual Basic salti
automaticamente le domande di quel set e che acquisti lo stato attivo il
primo controllo del set di domande successivo.
Solo un controllo o una maschera visibile può acquistare lo stato attivo.
Una maschera e i controlli di una maschera non sono visibili fino al
completamento dell'evento Caricamento della maschera. Se si utilizza,
quindi, il metodo SetFocus nell'evento Caricamento di una maschera affinché
tale maschera acquisti lo stato attivo, è necessario utilizzare il metodo
Repaint prima del metodo SetFocus.
Non è possibile che un controllo acquisti lo stato attivo, se la relativa
proprietà Abilitato è impostata a False. Prima che un controllo possa
acquistare lo stato attivo, è necessario impostare a True (-1) la proprietà
Abilitato di tale controllo. È tuttavia possibile che un controllo acquisti
lo stato attivo, se la relativa proprietà Bloccato è impostata a True.
Se una maschera contiene controlli per cui la proprietà Abilitato è
impostata a True, non è possibile che tale maschera acquisti lo stato
attivo. Solo i controlli della maschera possono acquistare lo stato attivo.
In tal caso, se si prova ad utilizzare SetFocus affinché una maschera
acquisti lo stato attivo, acquista lo stato attivo il controllo della
maschera che per ultima ha acquistato lo stato attivo.
Suggerimento   È possibile utilizzare il metodo SetFocus affinché acquisti
lo stato attivo una sottomaschera che è un tipo di controllo. È inoltre
possibile che un controllo di una sottomaschera acquisti lo stato attivo
utilizzando due volte il metodo SetFocus, in modo che prima acquisti lo
stato attivo la sottomaschera e quindi il controllo della sottomaschera.
-------------------------------------------------------
saluti
Marco Dell'Oca
D.M.Software



se devi spostarti su una sottomaschera prima devi dare il fosus alla
sottomaschera e poi al controllo della sottomaschera altrimenti non
funziona,,,,
Saluti.
Emanuele.

 ha scritto nel messaggio
news:v9fd7ugk2qudd4al5...@4ax.com...

Grazie Emanuele
Ciao Rita

 ha scritto nel messaggio
news:v9fd7ugk2qudd4al5...@4ax.com...

Ok grazie, ora è tutto a posto.
Ciao
Rita