Newsgroup: it.comp.appl.access
Titolo: focus controllo

C'e il modo di assegnare il focus al controllo sucessivo nelle maschere 
senza specificare tutto il percorso, 
forms!nomemaschera!nomecontrollo!.setfocus ?
grazie 


Nella struttura
tasto destro
Ordine di tabulazione
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 wrote in message 
news:0LiTe.36329$TR5....@news.edisontel.com...

Intendevo dire che ho un ciclo che assegna un valore ad un controllo 
ctr.value, una volta assegnato il valore  il focus rimane sullo stesso 
mentre io desidero spostarlo sul controllo sucessivo .
grazie 

 grazie
ma nel recordset o sulla form?


 wrote in message 
news:7gjTe.36339$TR5....@news.edisontel.com...

In una maschera viene creato un valore che poi viene trasferito in un'altra 
maschera basata su una tabella.
Il focus resta in un campo della seconda maschera che riceve il valore dalla 
prima. Io desidererei che una volta trasferito il valore nel controllo della 
seconda maschera il focus sia spostato nel controllo-campo sucessivo (a 
quello del valore) della seconda maschera.
grazie 

Marco ha scritto:

Prova a mandargli un TAB con Sendkeys.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
Forms!SecondaForm!successivocontrollo.setfocus



Natralmente questo funziona come avevo scritto in un post precedente; ma io 
dovrei farlo senza indicare il nome della maschera e il nome del controllo 
sucessivo una specie di "auto tab" che naturalmente non funziona in quanto 
non sono tutte testbox. 

 funziona in quanto non sono tutte testbox.
Ma che devi fare???
Devi rimbalzare su tutti  controlli o che altro???
Puoi lavorare con un bel openArgs su load.
Ma se mi dice perchè ti serve forse troviamo una strada diversa


 wrote in message 
news:AhzTe.36511$TR5....@news.edisontel.com...

No, solo passare al controllo successivo per un nuovo inserimento.
Pensavo ci fosse un modo insito in access come un next ;
funziona con il metodo suggerito da Namor.
ciao 

 ciao
ma esiste anche un docmd.gotocontrol,, acnext
ma no capisco perchè lo vuoi fare e non settare direttamente il fuoco dove
ti serve



Se mi fai un esempio forse riesco a capire meglio.
Quello che non desidero-posso scrivere č il Nome, Riferimento specifico al 
controllo!, č come se Tu aprissi una maschera chiudessi gli occhi e con il 
mouse ti posizioni in un controllo, da li vai a quello sucessivo, con la 
tastiera useresti il tab, invio, ma da codice come faresti ? in quanto il 
codice precedente puň essere usato su piů maschere il cui il campo sucessivo 
differisce per nome, numero, posizione etc
ciao 


Private sub Form_load()
docmd.gotorecord,, acnext
end sub



Dovrei solo cambiare controllo, non record.
Da una maschera che chiamo machera1(popup) si sceglie un valore che viene 
salvato in un'altra es machera4 nel controllo es2, a questo punto visto che 
la modifica a quel controllo è stata eseguita necessita di passare a quello 
sucessivo es3 per la modifica , per le altre maschere 2,3,5 il successivo 
sarà diverso.
ciao 

 ciao
Ma è solo per il salvataggio, allora???


 Ma è solo per il salvataggio, allora???
?
Si stanno riempiendo i controlli di un nuovo record , uno viene scelto dalla 
popup, poi si passa al sucessivo per il completamento del record.



tu hai scritto
docmd.gotorecord,, acnext
e lui ti chiede il nome del controllo?



Si stanno riempiendo i controlli di un nuovo record , uno viene scelto dalla
popup, poi si passa al sucessivo per il completamento del record.
[cut]
Private sub Form_load()
DoCmd.GoToControl                    chiede (ControlName) argomento non 
opzional
end sub
ciao 

 ciao
-- 


 wrote in message 
news:daRTe.36796$TR5...@news.edisontel.com...

Copio incollo
Private Sub Form_Load()
DoCmd.GoToControl , , acNext
End Sub
debug compile
compile error: argument not optional (error 449)
grazie lo stesso ciao 

 grazie
Gią utilizzata la proprietą Index?
Es.
oCtrl(index+1).SetFosus
Ciao.
-- 
Sergio MAZZA