Newsgroup: it.comp.appl.access
Titolo: Spostamento nei campi solo con il tasto invio

Ciao a tutti, è possibile impostare lo spostamento da un determinato campo 
solo con il tasto invio, per esempio io vorrei che arrivato alla 
compilazione dell'ultimo campo di una form se si preme il tasto invio si 
passa direttamente al comando di salvataggio, altrimenti se si preme 
qualsiasi altro tasto si torna all'inzio del record o qualcosa del genere.
Ancora desidererei sapere se e come è possibile impostare l'uscita 
automatica di un determinato campo una volta inserito il valore, ad esempio 
se io ho un campo di tipo numerico e devo inserire soltanto un numero da 1 a 
5 all'interno del campo stesso, com faccio auna volta inserito il numero 
farlo passare automaticamente al campo successivo?
Grazie
Tommy 

 ha scritto nel messaggio news:FFq1h.22402$Fk1....@twister2.libero.it...

Innanzitutto ti consiglio didividere il tuo questito in più 3D, in quanto se uno ti deve rispondere 
a tutto si deve fare un mazzo tanto.
Una prima soluzione potrebbe essere quella di utilizzare le opzioni tastiera, dove hai la 
possibilità di scegliere diverse tipologie di gestione del tasto Invio, ma per il tuo problema mi sa 
che devi passare direttamente all'anteprima tasti.
E' un pò lunghina da spiegare per far fare alla form tutto quello che tu dici....
Sarebbe bene che ti leggessi qualcosa a proposito e se poi qualcosa non ti riesce, allora possiamo 
darti una mano. E' più difficile spiagare da zero piuttosto che aiutare uno già infarinato.
Se dividi la tua domanda, forse più gente riuscirà singolarmente a risolvere i tuoi dubbi.
Michele

 ha scritto nel messaggio 
news:45463dbb$0$7638$4faf...@reader1.news.tin.it...

Scusami ma mi è venuta così, lo faccio subito ed inizio un nuovo 3D pe rla 
seconda domanda, ma per quanto riguarda la prima una soluzione un po breve 
puoi darmela?
Tommy 

 ha scritto nel messaggio 
news:WOr1h.22515$Fk1....@twister2.libero.it...

Fra le proprietà della Form ce n'è una che in italiano è chiamata Sequenza 
( se la si intende modificare da programma vi si accede con NomeForm.Cycle). 
Di solito questa proprietà è automaticamente settata a "Tutti i record", ma 
puoi modificarla in "Record corrente".
Se è impostata a "Tuti i record", quando ti trovi sull'ultimo campo della 
maschera (e del record associato), quando batti invio passa al primo campo 
del record successivo (e questo è quello che, se ho capito bene, vuoi 
evitare).
Se invece quella proprietà è su "Record corrente", allora se batti invio 
dopo l'ultimo campo ti torna al primo campo dello stesso record. In questo 
modo, se tieni pigiato il tasto invio e non ci sono particolari pulsanti, il 
focus scorre su tutti i campi sempre dello stesso record.
Per ottenere che dopo l'ultimo campo venga automaticamente scritto il 
record, credo che potrebbe essere sufficiente inserire un pulsante per la 
scrittura del record, facendo in modo che questo pulsante acquisisca il 
focus dopo l'ultimo campo significativo.
Ciao
Antonio


Cioa forse non mi sono spiegato bene, in un certo senso quello chi mi hai 
appena detto potrebbe essermi di aiuto, a me ineteressava invece impostare 
lo spostamento ad un altro record solo e solamenete con un solo tsato che 
potrebbe essere il tasto invio o i tabulatori, ma solo se piggio su uno di 
questi tsati devo poter passare al record successivo, qualsiasi altro tasto 
mi dovrebbe solo far spostare fra i campi dello stesso record.
Spero si essermi spiegato bene questa volta.
Tommy