Newsgroup: it.comp.appl.access
Titolo: Link al record corrente

Vorrei realizzare nel mio database una maschera in cui
dopo aver ottenuto la lista dei record che contengono il valore di ricerca,
io possa selezionare ognuno di quelli, magari con un clic sopra, e 
visualizzare le informazioni corrispondenti
(che io ho deciso di visualizzare in un'altra maschera di riepilogo)
č possibile.
Un pņ come accade negli help per capirci
io inserisco una parola di ricerca, ho la lista dei risultati e poi ci 
clicco su per visualizzare il contenuto
Grazie 


Certo preparati una maschera ah hoc e sul click
ci metti
docmd.openform "NomeDellaTuaform",, "Id = " & 
me.id
considerando che tu abbia un id numerico/contatore
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 ha scritto nel messaggio news:43838c6a$0$16218$4faf...@reader3.news.tin.it...

Gestisci l'evento "su clic" (ma sarebbe meglio il doppio clic) della casella di testo inserendoci l'apertura della form (metodo 
OpenForm) con indicata la "condizioneWhere" (vedi help) per filtrarla...
Ciao.
-- 
Sergio MAZZA 


Scusate ma funziona in parte.
se io clicco su qualsiasi record che ho ottenuto mi si apre sempre il primo.
mi spiego: il risultato della mia ricerca è visualizzato in una 
sottomaschera in visualizzazione foglio dati.
ora se clicco sulla controllo a cui ho associato l'evento (come avete detto 
voi) mi si apre sempre il primo record
della sottomaschera, anche se clicco sul secondo o sul terzo e cosi via.
Che faccio!!! 

 Che faccio!!!
Incolli l'istruzione qui e ci diamo un'occhiata



Oppure legge bene l'help in linea dove gli è stato indicato...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:dm3s6l$me1$1...@area.cu.mi.it...

DoCmd.OpenForm "QueryAnalisi", , "Id = " & Me.ID
Questa č l'istruzione
Vorrei precisare che si tratta di un'istruzione associata all'evento doppio 
clic di un controllo di una sottomaschera.
la sottomaschre restituisce i recor filtrati attraverso un altro controllo 
non associato inserito nella maschera principale che mi
serve per inserire il valore di ricerca
Grazie 

 ha scritto nel messaggio 
news:dm3u1e$pb0$1...@area.cu.mi.it...

Scusa, ma l'help non sembra offrire la soluzione 

 Grazie
www.donkarl.com/it
 4.3


 Scusa, ma l'help non sembra offrire la soluzione
Come no?
Il metodo per aprire una form e filtrarla č passargli la condizioneWhere tramite il paramentro omonimo; come hai gią fatto nel tuo 
messaggio precedente a questo. E nell'help viene indicato proprio questo.
-- tratto dall'help --
CondizioneWHERE  Elemento Variant facoltativo. Espressione stinga che rappresenta una proposizione WHERE SQL valida senza la parola 
WHERE
Esempio
Nell'esempio riportato di seguito viene indicato come aprire la maschera Impiegati in visualizzazione Maschera e visualizzare nel 
campo Cognome soltanto i record con "Fabbri". I record visualizzati possono essere modificati ed č possibile aggiungere nuovi 
record.
DoCmd.OpenForm "Employees", , ,"LastName = 'King'"Ciao.
-- 
Sergio MAZZA 


Questo link è proprio quello che cercavo
purtroppo però non funziona. Si ferma a questo punto:
rs.FindFirst "PersNr = " & <<<Me.PersNr>>>
Mi dice:
impossibile trovare il metodo o il membro dei dati
Aiutatemi per favore
sono a un passo dalla soluzione 

 ha scritto nel messaggio 
news:43861b1b$0$16205$4faf...@reader3.news.tin.it...

C'è da impazzire eppure l'elemento c'è
il controllo ha quel nome!! 

 sono a un passo dalla soluzione
Guarda che tu stai usando DAO e quindi lo devi dichiarare ed inserire nei
riferimenti
In un modulo
Strumenti
Riferimenti
Micro... DAO 3.60
Poi invece Dim db as dao.database
Dim rs as dao.recordset


 ha scritto nel messaggio 
news:dm6h6b$cnp$1...@area.cu.mi.it...

Non funziona comunque
Ad ogni modo ho risolto
sull'evento corrente lancio una macro che apre una maschera in cui l'ID è 
uguale a quello del record corrente
VA bene
Ho solo un problema
la maschera viene filtrata da un controllo di ricerca non associato
tale controllo ha sull'evento dopo aggiornamente l'istruzione me.requery
il fatto è che dopo tale comando il cursore si posizione sul primo dei 
record filtrati e quindi
in automatico apre la maschera 2 con il record sincronizzato
si potrebbe evitare questo.
Cioè posso impedire questo primo evento di apertura e fare in modo che la 
maschera 2 si apra solo
quando poi io ci clicco sopra
ah!!! un'altra chicca è quella sempre della faq che mi hai indicato
se sopra i controlli ci metto un pulsante di comando trasparente e 
sull'evento clic ci scrivo form_current
ogni volta che ci clicco sopra mi si apre la maschera 2 col record 
sincronizzato
come sopra
Grazie 

 Grazie
Ciao.
-- 
Sergio MAZZA