Newsgroup: it.comp.appl.access
Titolo: [QUERY] ricerca record BIS

Salve a tutti!
Ho creato (con l'autocomposizione... niente di particolare) un
database per gestire un archivio di diapositive. Tra i vari campi
della tabella "fotografie" ne ho anche uno "Soggetto".
Problema
Nel campo «Soggetto» dovrei fare delle ricerche tramite parole chiave
che funzioni tramite una maschera. Avevo pensato di usare una query,
ma c'è un problema: se imposto come criterio la stringa [Inserire
parola da cercare], la query funziona ma mi trova il record solo se
questo corrisponde per intero all'input.
Se invece utilizzo il "Like" non posso (o meglio non riesco) dargli
una variabile. In pratica se inserisco come criterio «Like "*prova*"»
la ricerca funziona, ma non ho nessuna maschera di input e non posso
quindi variare la parola "prova".
Un amico (grazie Luca x la pazienza!) mi ha fatto provare con delle
funzioni SQL, ma non funzionava x lo scopo. Allora mi parlava di
recordset, ma non ne so nulla. Qualcuno mi saprebbe aiutare?
Non e' che magari, impostando bene l'espressione nei criteri della
query, con il Like si riesce a risolvere il problema??!?
Aiutatemi, please!!!
Luca mi suggerisce di porre la seguente domanda:
esiste un metodo per conciliare
- criterio di ricerca LIKE
- criterio di ricerca PARAMETRICO
in una query SQL pura da salvare sotto le query e NON tramite codice?
Spiegatemi, illuminatemi! ^_^;;;
--
=================================================================
  _        Giorgio Perbellini   *   Fondatore di Webtrek Italia 
 (_)       39012 - Merano (BZ)  *  
http://www.webtrekitalia.com/
     /\                         *                        
  /\/  \   Home page personale: *    Visita il sito del Centro
 /  \   \  
http://gol.plion.it/
 * Recupero Avifauna Castel Tirolo
/    \   \ -------------------- *   
http://www.plion.it/falcon/
=================================================================

 della tabella "fotografie" ne ho anche uno "Soggetto".
.
.
.
Utilizza una query e nel campo «Soggetto» nella riga criteri metti:
Like "*" & [Inserire parola da cercare] & "*"
Io l'ho provato dopo che ho letto il tuo messaggio e funziona!
ciao, Lucio

 ha scritto nel messaggio
news:3b076b17...@news.inwind.it...

In alternativa alla soluzione che ti ha proposto Lucio, se il parametro di
ricerca lo vuoi digitare in un controllo che si chiama Cerca in una maschera
chiamata Maschera1, nei criteri della tua query, relativamente al campo
soggetto, scrivi:
Like "*" & [Forms]![Maschera1]![Cerca] & "*"
Naturalmente, quando aprirai la query, Maschera1 deve risultare aperta.
Il codice SQL della query sarà quindi:
SELECT fotografie.*
FROM fotografie
WHERE (((fotografie.Soggetto) Like "*" & [Forms]![Maschera1]![Cerca] &
"*"));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Io l'ho provato dopo che ho letto il tuo messaggio e funziona!
Ciao Lucio! Ed anche a Roberto!
La tua soluzione č proprio quello che stavo cercando, grazie mille!!!
Ci abbiamo passato su la serata ieri, cercando le soluzioni piů
improbabili... eppure pensandoci un attimo... vabbč... GRAZIE!!! :-D
		Gege
