Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ricerca in casella combinata

15 views
Skip to first unread message

Enzo

unread,
Nov 24, 2007, 4:17:01 AM11/24/07
to
buon giorno,
ho una maschra con una casella combinata per la ricerca dei clienti,
l'ordinamento alfabetico mi permette di cercare nell'elenco a discesa il
nome che mi interessa. digitando il nome nella casella, mi viene proposto
automaticamente tutto il nome del primo record che ha quei caratteri
esempio digito eli e nella casella combinata mi propone elisabetta rossi

come posso fare in modo che se digito, sempre con l'esempio di prima, ro mi
venga proposto il nome elisabetta rossi
un po quello che succede con la rubrica dei telefonini

grazie e scusate se non mi sono spiegato bene
Enzo


lucio

unread,
Nov 24, 2007, 4:59:00 AM11/24/07
to
Ciao Enzo

la tua esigenza, con la combo, non è risolvibile...
l'errore è nell'aver messo nello stesso campo NOME + COGNOME.

La ricerca che ti serve, può essere fatta in un'altro modo.
Togli la combo e metti un casella di testo normale.

Creati una form a popup con scelta obbligata e a maschere continue (senza
valorizzare l'origine riga) che contenga due caselle di testo:
chiave primaria della tabella dei clienti (non visibile) -- id?
nome del cliente (visibile)
Chiamerai questa form, ad esempio, Ricerca_cliente

Sull'evento "dopo aggiornamento" del campo "Nome" della vecchia maschera
scrivi:
docmd.openform "Ricerca_cliente"
forms![ricerca_cliente].recordsource ="select id, nome from clienti where
nome like '*" & me![nome] &"*' order by nome;"
forms![ricerca_cliente].requery

si apre la form Ricerca Cliente con i soli nomi dei clienti che contengono i
caratteri che hai digitato

Sull'evento Doppio Click della form "Ricerca Cliente" scrivi:
forms![vecchiaform].filter = "id = " & me![id]
facendo doppio click sul selettore record del cliente che ti interessa, la
vecchia form verrà filtrata per il cliente che hai scelto.

spero di esserti stato d'aiuto
ciao
"Enzo" ha scritto:

0 new messages