Newsgroup: it.comp.appl.access
Titolo: criteri multipli su una query

In 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
uno come potrebbero essere 100.
Ci vorrebbe una query di ricerca tipo un motore di ricerca internet, in cui
io 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

Max ha scritto:

Prova a fare una casella combinata di ricerca che trae origine da una
query, dove nel campo che devi ricercare la stringa, nei criteri metti:
"LIKE '*" & [tuo valore di ricerca] & "*'"
-- 
Raffaele Alberoni
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bu8dqt$d04$1...@grillo.cs.interbusiness.it...

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
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:AyPNb.255752$vO5.10...@twister1.libero.it...

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

 ha scritto nel messaggio
news:bu8nce$139$1...@fata.cs.interbusiness.it...

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... .


 ha scritto nel messaggio
news:XaSNb.261948$e6.10...@twister2.libero.it...

Perfetto grazie
Ciao Max