Newsgroup: it.comp.appl.access
Titolo: Visualizzare dati su INVIO e DOPPIO CLICK

Buongiorno a tutti, innanzitutto!
Dunque, sempre in riferimento al db che sto facendo: ho due caselle di
testo non associate nella maschera principale, e che dovranno servire
all'utente per digitare il nome e/o il cognome delle persone da ricercare.
Una volta trovato il nominativo con INVIO o DOPPIO CLICK i dati della
persona dovranno apparire nelle sottomaschere contenute nel controllo a
scheda contenuto a sua volta nella maschera principale.
Quali funzioni VB fanno ciň, che cosě me le guardo?
Grazie :)
-- 
FIRMA BAU BAU MICIO MICIO - Un tale disse a un tale 'Tu sei tale e quale a
un tale'. Il tale chiese al tale 'Tale e quale a quale tale?'. Non sapendo
a quale tale fosse tale e quale il tale, il tale se ne andň. Convinto che
quel tale a qualche tale fosse proprio tale e quale.
FIRMA TROPPO SERIA - Non lo capiscono, i grandi, che il mondo dei giovani
č un mondo fragile. E' come un paese in guerra permanente, in cui tutti
vogliono avere ragione. E nel quale veniamo spesso lasciati da soli.
FIRMA TRAGICA - E' inutile amare qualcuno. Prima o poi la morte te lo
porta via.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Guardati gli help di recordsetclone (properita' della form), recordset
(oggetto), find (metodo di recordset) e bookmark (proprieta' di form e
recordset)
Per farla breve: questa e' una ricerca nella maschera corrente del
primo record con cognome=controllo cogn
Dim RS as dao.recordset
Set RS=Me.recordsetclone
RS.Findfirst "[Cognome]='"& me.cogn &"'"
If RS.nomatch then
   msgbox "non trovato"
   else
   Me.bookmark=rs.bookmark
   endif
Occhio ai riferimenti alle sottomaschere: il riferimento alla maschera
contenuta in un controllo subform e'
me.Controllosubform.form
dove Controllosubform e' il nome del CONTROLLO subform, non della
maschera contenuta.
E modera la maxi firma: piu' di 6-7 righe di firma sono considerati
eccessivi, ultimamente nei tuoi post c'e' piu' firma che testo...
oltretutto quando leggo la parte tragica mi sento in dovere di, ehm,
manipolare le parti intime, e in ufficio non e' bello... 
Cia'
Max

 manipolare le parti intime, e in ufficio non e' bello... 
Okkei, lascio solo la firma Bau bau micio micio :P
-- 
FIRMA BAU BAU MICIO MICIO - Un tale disse a un tale 'Tu sei tale e quale a
un tale'. Il tale chiese al tale 'Tale e quale a quale tale?'. Non sapendo
a quale tale fosse tale e quale il tale, il tale se ne andò. Convinto che
quel tale a qualche tale fosse proprio tale e quale.
questo articolo e` stato inviato via web dal servizio gratuito 


 controllo?
Dipende. 
Io generalmente metto la ricerca sull' Afterupdate di una casella di 
testo. 
Se la ricerca ha successo poi la svuoto, altrimenti rimetto lo stato 
attivo sulla casella, con tutto il testo inserito selezionato. Su OnExit 
in ogni caso svuoto la casella di testo.
Pero' se preferisci scrivere il testo e poi premere un pulsante per 
avviare la ricerca, devi mettere il tutto sulla OnClick del pulsante...
Attenzione a OnClick: ha luogo solo quando l'utente fa CLIC col mouse sul 
controllo, o se e' un controllo pulsante quando l'utente fa clic oppure 
preme INVIO o SPAZIO con lo stato attivo sul controllo,  se e' un 
controllo tipo checkbox o simili se l'utente fa clic o preme SPAZIO con lo 
stato attivo sul controllo.
Non ha luogo, ad esempio, se entri in una textbox con TAB, scrivi quello 
che vuoi, e poi premi invio per andare al controllo successivo.
Attenzione anche a "su INVIO": in A2K (E, sospetto, anche nelle 
successive) essa non ha luogo, come sarebbe lecito aspettarsi, quando 
premi "invio", bensi' quando il controllo riceve in qualsiasi modo lo 
stato attivo. 
Perche' questo? Perche' "su invio" e' la traduzione "ad minchiam" 
dell'evento "On Enter" inglese. E' tutto molto bello...
Ti consiglio un giochetto di questo genere: crea una maschera con un 
pulsante, una casella di testo, una combo, un gruppo di interruttori ecc. 
In tutti gli eventi di tutti i comandi metti una msgbox del tipo
msgbox "Pulsante: Clic"
msgbox "Pulsante: Attivato"
ecc
ecc
Poi apri la maschera e vedi quando hanno luogo i vari eventi e in che 
ordine, cosi' poi sai dove mettere il codice perche' venga eseguito quando 
vuoi tu.
Quando hai capito l'ordine degli eventi dei comandi, fai la stessa cosa 
con gli eventi di maschera.
cia'
Max