Newsgroup: it.comp.appl.access
Titolo: Sito Comune - 3.114 Forms da perfezionare

ho usato la procedura di Roberto sul Sito Comune sezione Forms n° 3.114
per la ricerca di un canpo testo con piů sinonimi, č perfetta per la
ricerca, ma ha un difetto, non permette, fatta la scelta del record di
posizionarsi sul record scelto, dato che si va a posizionare sul 1° record
che soddisfa la ricerca.
E' cosě o sono io che non ho capito qualche cosa? 
nell'ultimo caso, non lapidatemi! :-))
luigi
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 luigi
Da quanto leggo non viene menzionato quello che chiedi...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
ma č fattibile? se si, come?
ho provato con un evento su click 
Private Sub elenconominativi_Click()
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[nominativo_parte] = " & Chr$(34) & _
Me![Elenconominativi] & Chr$(34)
Me.Bookmark = rs.Bookmark
End Sub
e mi si posiziona sul primo record, ma come faccio a posizionarmi sul
successivo o su un altro omonimo?
che poi se la routine di cui all'oggetto me li fa vedere (solo i valori di
quel campo) e non mi permette di andarci per vedere tutti i campi, č molto
limitativo.
ti pare?


 ti pare?
No; quell'esempio risolve un problema con una tecnica.
Io fatto quello che chiedi, se vuoi te lo invio per e-mail, e se non ricordo 
male sul sitocomune c'è un esempio simile...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
ciao


 ciao
Ciao.
-- 
Sergio MAZZA 

 Ciao.


 ciao
Il meccanismo da realizzare è simile all'esempio che ti ho inviato; solo che 
la casella combinata con il doppio clic, o clic singolo, non identifica 
l'informazione selezionata(cliccata) ma devi scorrere l'elenco degli Items e 
trovare l'Item selezionato.
Vedi help alla voce Proprietà ItemsSelected e ItemData...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
caro sergio, credo che hai azzeccato il problema, ma leggendo l'help ho
capito che i due comandi citati farebbero al caso mio, ma non ho capito un
tubo di come applicarli, negli esempi vi sono pultroppo solo riferimenti a
stampe.
Non sono in condizioni di cultura accessiana a formulare un giusto codice
funzionale da permettere la selezione del record cliccato.
Mi sa che se non trovo qualcuno che mi aiuti, mi devo attaccare al tram!.
un saluto
luigi


 luigi
Lo suppo...nevo.
Inserisci la routine nella gestione dell'evento "doppio clic" della casella 
combinata:
'---
If Me!nomeCasComb.ItemsSelected.Count > 0 Then
    Dim xItem
    For Each xItem In Me!nomeCasComb.ItemsSelected
        MsgBox "Bravo! Hai scelto: " &  Me!nomeCasComb.ItemData(xItem)
    Next
Else
    MsgBox "Riprova sarai più fortunato..."
End If
'---
Ciao.
-- 
Sergio MAZZA 

 Ciao.
sergio! c'è qualcosa che non quadra!
selezionando un valore, appare solo il messaggio "Bravo! Hai scelto:
valore" ma non mi riporta su quel record!


 valore" ma non mi riporta su quel record!
Parliamo di una casella di riepilogo?
Ciao.
-- 
Sergio MAZZA 

 Ciao.


 certo! la stessa del sito comune in oggetto!
Se il tuo indirizzo è giusto ti invio un esempio...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
sergio! non va!
se selezioni una voce dalla lista, ta solo il messaggio che hai
selezionato quel valore ma non si posiziona su quel record!
grazie dell'interessamento!
luigi


 -- 
Sono due operazioni logiche differenti:
1 - da una lista effettuare una scelta con doppio clic;
2 - effettuata la scelta, quindi ottenuto l'id (per esempio), spostare il 
cursore sul record scelto.
Entrambi i passi puoi completarli tu utilizzando le tracce di esempio che ti 
ho indicato...
Ciao.
-- 
Sergio MAZZA