Newsgroup: it.comp.appl.access
Titolo: come dò "fuoco" ad un controllo??

ciao..
situazione...
Maschera... ultimo controllo Medico
Sottomaschera primo controllo
(dopo l' ID) Data Inserimento
perchè mi genera un errore di
errore di compilazione, errore di sintassi
questo codice ???
grazie....................
Private Sub Medico_LostFocus()
Me!Data Inserimento.SetFocus
End Sub
Ciao....

 Ciao....
perche' datainserimento non e' in me ma in subform?
--
a.cara 
Togli qualcosa dall'email


Forms![MascheraPrincipale]![NomeSottomaschera].Form![Data
Inserimento].SetFocus
Ciao, Carlo

 Ciao....
Di imprecisioni in quello che hai scritto ce ne sono tante.
1) Visto che il nome del controllo č articolato su due parole č necessario
racchiuderlo tra parentesi quadre, quindi [Data Inserimento] e non Data
Inserimento.
2) Prima di spostare il fuoco su un controllo della sottomaschera devi PRIMA
spostare il fuoco sul controllo sottomaschera.
3) Devi indicare in quello che scrivi che il controllo Data Inserimento č
contenuto nella sottomaschera e non bella maschera principale.
Ciň detto prova a scrivere:
Private Sub Medico_LostFocus()
Me!NomeControlloSottomaschera.SetFocus
Me!NomeControlloSottomaschera![Data Inserimento].SetFocus
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 End Sub
-------------------
per una precisazione...devo scrivere il NomeControlloSottomaschera
intendo dire il NomeElemento oppure il nome OrigineControllo ???
e cmq le ho provate tutte.. ecco il codice originale...
 Private Sub Medico_LostFocus()
 Me!Data_Inserimento.SetFocus
 Me!Data_Inserimento![Data Inserimento].SetFocus
 End Sub
errore = Runtime 2465
impossibile trovare il campo "Data_Inserimento".. etc. etc...
Ciao...

 Ciao...
Rispondi a queste domande:
Come si chiama la maschera principale (ipotesi: MiaMaschera)
Come si chiama la sottomaschera (ipotesi : MiaSottomaschera)
Come si chiama il controllo nella sottomaschera che vuoi incendiare
(ipotesi: DataInserimento)
La sottomaschera è abilitata?  (ipotesi Sì)
Come si chiama il controllo da dove vuoi spostarti  (ipotesi: Medico)
Dopo aver controllato BENE i nomi soprascritti, scrivi questo a fronte
dell'evento su disattivato del controllo di partenza:
Private Sub Medico_LostFocus()
Me.MiaSottomaschera.Setfocus
Forms![MiaMaschera]![MiaSottomaschera].Form![DataInserimento].SetFocus
End Sub
oppure va bene lo stesso:
Private Sub Medico_LostFocus()
Me!MiaSottomaschera![DataInserimento].SetFocus
End Sub
Se ancora ti dà errore dai fuoco veramente al db, oppure me lo mandi in
privato (zippato).
Ciao; Carlo

QU@RK¼ <ik0qddT...@TOGLISPAMlibero.it> wrote in message
1%F7b.308129$lK4.9...@twister1.libero.it...

NomeControlloSottomaschera è ul nome del controllo della maschera principale
che contiene la sottomaschera.
Non ho capito cosa sia invece Data_Inserimento, ma ho paura che non sia
proprio il nome del controllo della maschera principale che contiene la
sottomaschera.


 in privato (zippato).
-----------
assurdo... provato fino ad ora e non funge in nessuna maniera...
posto in mail DB.RAR..
ciao e grazie..

 contiene la sottomaschera.
-----------------------
beh.. cmq.. ho fatto diverse prove e tutte senza successo...
vedo di ricapitolare...
la Maschera principale si chiama Anagrafe
la sottomaschera si chiama Prestazioni Sottomaschera
l'ultimo focus della maschera principale si chiama Medico origine controllo
medico
il primo focus della sottomaschera si chiama Data Inserimento origine
controllo
Data Inserimento...
che posso dirti di più.. ??
Ciao..