Newsgroup: it.comp.appl.access
Titolo: Combo su apertura

Ho creato una maschera con combo e casella di testo, sulla combo ho creato
la routine AfterUpdate e sulla casella di testo appare la descrizione, ma
quando avvio la mascera io vedo solo l'ID ma non la descrizione come posso
fare perchè all'avvio della maschera mi richiami anche la casella di testo?

come posso  fare perchè all'avvio della maschera mi richiami anche la
casella di testo?
Scusate ma anche tutte le altre caselle che ho in questa maschera
Grazie

 ha scritto nel messaggio
news:vUX96.88266$eB2.6...@news.infostrada.it...

Prova a richiamare la routine AfterUpdate della combo all'avvio della
maschera.
'-----------------
Private Sub Form_Open(Cancel As Integer)
NomeCasellaCombinata_AfterUpdate
End Sub
'-----------------
Ciao.

 End Sub
Se io volessi aprire tutti gli AfterUpdate devo scriverli tutti o c'č una
procedura piů veloce?

 ha scritto nel messaggio
news:jWX96.88284$eB2.6...@news.infostrada.it...

Provaci con il metodo requery all'evento apertura del form.
(Es: Me.Testo.requery)


Che significa "...aprire tutti gli AfterUpdate..."?
Credo che sia venuto il momento di spiegarti meglio. Da quello che ho capito
tu hai una casella combinata con delle caselle di testo; dopo che hai
selezionato un valore vuoi popolare le caselle con le informazioni riferite
al valore (selezionato).
Se è così (l'argomento è già stato ampiamente trattato) modifica l'origine
dati della casella combinata inserendo i campi che servono per popolare le
caselle. Poi sempre nell'evento AfterUpdate scrivi:
(es.)
Me!caselladiTesto1=Me!CasellaCombinata.colums(1)
Me!caselladiTesto2=Me!CasellaCombinata.colums(2)
Me!caselladiTesto3=Me!CasellaCombinata.colums(3)
etc. etc.
E' questo che ti serviva?
Ciao.

Scusa il ritardo ma sono stata operata e solo oggi ho potuto rispondere....
Io ho in una maschera diverse combo  per cui se io volessi aprire tutti gli
AfterUpdate relative alle combo devo scriverli tutti o c'č una
procedura piů veloce?


Operata? Acc! Spero niente di grave; comunque ritornando a noi non mi hai
spiegato cosa intendi per "...volessi aprire tutti gli AfterUpdate...", se
hai visto la mia risposta e se andava bene...
Ciao.

Questi sono alcuni degli AfterUpdate che ho sulla routine di apertura,
Private Sub Form_Open(Cancel As Integer)
IDFornitore_AfterUpdate
IDGruppo_AfterUpdate
IDGruppo_AfterUpdate
IDCategoria_AfterUpdate
IDAliquota_AfterUpdate
Immagine_AfterUpdate
IDUnita_AfterUpdate
IDUnita2_AfterUpdate
IDAspetto_AfterUpdate
ecc.....
End Sub
Quello che io chiedo č, se io per caso nella mia maschera aggiungo altri
AfterUpdate devo scrivere la relativa riga oppure c'č un comando che
semplifica il tutto ed apre tutti gli AfterUpdate all'interno della form?
0

 0
Non credo ci possa essere qualche "...comando che semplifica..."; tu non fai
altro che scatenare gli eventi AfterUpdate di ogni/alcuni controllo/i sulla
maschera.
Al limite potresti fare un cliclo for each per scatenare tutti gli eventi
dei controlli presenti sulla maschera, con un if  (nel ciclo) per verificare
se il controllo è quello giusto o no.
Es.
for each xCtr in Me
    if instr(1, "IDFornitore,IDGruppo,IDCategoria..etc etc.", xCtr.name) >0
then
        xCtr.AfterUpdate
    end if
next
E' solo un idea e non l'ho verificata sul campo...
Ciao.