Newsgroup: it.comp.appl.access
Titolo: Routine su condizione evento

Un saluto a tutti, ho ancora parecchi problemi a realizzare una piccola
routine di azioni in una maschera.
Vorrei che a fronte della scelta di un'opzione in una combo, ci fosse
un MsgBox, alla chiusura del quale si spostasse il focus su una casella
di testo. Questo sono riuscito a realizzarlo grazie all'aiuto di
Roberto.
Il seguito della routine è questo: dovrei fare in modo che sull'evento
GotFocus della casella di testo questa si evidenziasse cambiando
colore, in giallo e dopo l'aggiornamento tornasse bianca spostando il
focus su un'altra combo con scelta automatica del testo da immettere
ed, infine, spostare il focus sulla prima combo.
E' una piccola procedura per evitare vi siano errori in un passaggio di
immissione dati infrequente nell'uso della maschera.
Sono riuscito ad ottenere singolarmente tutte le azioni di cui ho
parlato ma non  farle rientrare nella condizione primaria che parte
dalla scelta nella prima combo e quindi, ad esempio la casella di testo
diventa gialla ogni volta che ha il focus e non solo in quella
situazione e dopo l'aggiornamento va sempre ed in ogni caso a scegliere
il testo nella seconda combo quando invece il testo deve
necessariamente essere associato alla condizione primaria.
Credo che il codice vada scritto tutto nella if della prima combo ma
non riesco a concatenarlo.
Spero che qualcuno possa aiutarmi....

 ha scritto nel messaggio 
news:1146423798.0...@u72g2000cwu.googlegroups.com...
Un saluto a tutti, ho ancora parecchi problemi a realizzare una piccola
routine di azioni in una maschera.
Vorrei che a fronte della scelta di un'opzione in una combo, ci fosse
un MsgBox, alla chiusura del quale si spostasse il focus su una casella
di testo. Questo sono riuscito a realizzarlo grazie all'aiuto di
Roberto.
Il seguito della routine č questo: dovrei fare in modo che sull'evento
GotFocus della casella di testo questa si evidenziasse cambiando
colore, in giallo e dopo l'aggiornamento tornasse bianca spostando il
focus su un'altra combo con scelta automatica del testo da immettere
ed, infine, spostare il focus sulla prima combo.
E' una piccola procedura per evitare vi siano errori in un passaggio di
immissione dati infrequente nell'uso della maschera.
Sono riuscito ad ottenere singolarmente tutte le azioni di cui ho
parlato ma non  farle rientrare nella condizione primaria che parte
dalla scelta nella prima combo e quindi, ad esempio la casella di testo
diventa gialla ogni volta che ha il focus e non solo in quella
situazione e dopo l'aggiornamento va sempre ed in ogni caso a scegliere
il testo nella seconda combo quando invece il testo deve
necessariamente essere associato alla condizione primaria.
Credo che il codice vada scritto tutto nella if della prima combo ma
non riesco a concatenarlo.
Spero che qualcuno possa aiutarmi....
Mumble mumble.....
Perchč tutto sto casino con ben tre passaggi?ů
Se il tuo problema č che che la combo e la casella di testo siano
riempite obbligatoriamente io prima del salvataggio dei dati mi controllerei
i due campi, se uno dei due č vuoto zac mi ci posiziono ed impedisco il 
salvataggio.
Spiega meglio cosa deve fare l'utente su questi due controlli.
Morgan

 Morgan
Intanto grazie per la risposta; come ho scritto è una piccola
procedura per evitare che vengano commessi errori essendo, la
condizione che si verifichi la scelta nella prima combo, molto
infrequente, infatti questa prima combo presenta solo due scelte delle
quali una fissata come predefinita e l'altra che dovrebbe originare la
routine.
Quindi questa combo (accettati/respinti) che ha come valore predefinito
accettati, sulla scelta di respinti mi apre un MsgBox che invita alla
compilazione di una txtbox inserendo i dati personali dell'inseritore.
Dopo l'aggiornamento in un'altra combo con molte opzioni di scelta,
vorrei che ne fosse fata una obbligatoriamente per poi spostare il
focus sulla combo di partenza che è l'ultima nella tabulazione.
Sicuramente semplificherei indicando nella Msgbox anche la necessità
di inserire il dato richiesto anche nella seconda combo o mettendone
un'altra dopo l'aggiornamento nella casella di testo; vorrei però
saltare un passaggio per rendere il tutto più veloce e sicuro
nell'ipotesi che chi inserisca i dati non si sia mai trovato in quella
condizione.
Il problema della casella che cambia colore sul focus l'ho risolto con
la formattazione condizionale..per il resto sono ancora in altissimo
mare......

 Morgan
Intanto grazie per la risposta; come ho scritto è una piccola


 Morgan
Intanto grazie per la risposta; come ho scritto è una piccola
procedura per evitare che vengano commessi errori essendo, la
condizione che si verifichi la scelta nella prima combo, molto
infrequente, infatti questa prima combo presenta solo due scelte delle
quali una fissata come predefinita e l'altra che dovrebbe originare la
routine.
Quindi questa combo (accettati/respinti)
Una option box con tasto per lanciare il tutto?
 che ha come valore predefinito
accettati, sulla scelta di respinti mi apre
io aprirei una form con una casella di testo da riempire con i dati
personali dell'inseritore e la seconda combo, ti fai un pulsante di 
salvataggio
dove controlli che i due campi txt e combo siano riempiti e se si chiudi la 
form
passi in automatico i valori della txt e combo sulla maschera da cui hai 
aperto e ti riposixioni
sulla prima combo.Così avrai un maggior controllo sugli eventi.
Morgan



Probabilmente, anzi sicuramente il tuo metodo è razionale, sicuro e
veloce, ci penserò sopra...se però ti venisse in mente, a grandi
linee, come dovrei fare per concatenare questa sequenza di struzioni te
ne sarei grato (colore su focus a parte)
Vorrei poter provare per testarne la funzionalità o se qualcun'altro
ha dei suggerimenti sono sempre ben graditi da uno che vuole saperne un
pò di più....