Post by Roberto da casaPost by MaxPost by MaxPost by MaxIn una maschera di ricerca ho l'esigenza di ricercare in un campo più
valori.
Il problema è che il numero di questi campi non è definito, potrebbe
essere
Post by Maxuno come potrebbero essere 100.
Ci vorrebbe una query di ricerca tipo un motore di ricerca internet,
in
Post by MaxPost by Maxcui
Post by Maxio scrivo una serie di parole e lui mi trova tutti i recordi in un
determinato campo dove una di queste parole è presente.
E' possibile fare con access tutto ciò?
Il campo di ricerca è un campo testo.
Spero di essere stato chiaro nella esposizione del problema.
Grazie a chiunque possa aiutarmi
Max
Io non ho capito molto bene cosa devi fare.
Devi ricercare una o più parole all'interno di un campo testo?
Devi ricercare dinamicamente su più campi (variabili nel numero)?
Forse se fai un esempio di quello che ti serve è più facile aiutarti.
Comunque ti anticipo che c'è una soluzione con Access, se i dati sono
contenuti in una tabella.
--
Roberto
---------------------------------------------
http://www.sitocomune.com
---------------------------------------------
devo cercare più parole in un campo all'interno di vari record.
es
ID campo 1
1 Pippo
2 Pluto
3 Topolino
4 Paperino
criterio di ricerca
Pippo; Pluto
il risultato della query sono i record con id 1 e 2.
Non so però a prescindere quanti siano le parole inserite nei criteri di
ricerca
Ciao e grazie Max
Quindi mi sembra di capire che tu hai bisogno di filtrare dei record in base
ad alcuni valori (non determinabili a priori) contenuti in un campo.
La prima cosa da risolvere è come selezionare i valori da ricercare: a mio
avviso il modo migliore è quello tramite una casella di riepilogo con
selezione multipla; devi quindi, con i valori selezionati nella casella di
riepilogo, formare una stringa che contiene la lista dei valori; infine devi
usare la lista dei valori contenuta nella variabile stringa per filtrare una
maschera che ti mostrerà l'esito della ricerca.
Vai sul Sito Comune (link qui sotto) e nella Sezione Reports prova a leggere
la FAQ intitolata "Come si può filtrare un report in base alla selezione
multipla effettuata su una casella di riepilogo?".
Nell'esempio allegato a quella FAQ viene filtrato un report con la selezione
multipla di una casella di riepilogo: per filtrare invece una maschera sarà
sufficiente, nella routine VBA generata a fronte dell'evento "Su clic" del
pulsante di comando, sostituire la DoCmd.OpenReport... con una
DoCmd.OpenForm... .
--
Roberto
---------------------------------------------
http://www.sitocomune.com
---------------------------------------------