Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Ricerche Multiple su DB Access
mercoledì 16 settembre 2009 - 10.50
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 16 set 2009 - 10:50
Ciao a tutti,
ho un una textbox, dove tramite essa effettuo una ricerca libera fra i seguenti cambi nel DB Access (Marca, Modello, Categoria).
Funziona tutto bene, se ricerco qualcosa nei singoli campi, ma io ho la necessità di effettuare una ricerca libera, es. "Fiat 1.9 cerchi"
con tale ricerca non funziona, perchè FIAT è presente nella colonna Marca, 1.9 sta nel Modello e CERCHI sta nella categoria.
Come posso effettuare tale ricerca?
Questa è la query che utilizzo:
SELECT [codice], [idprodotto], [marca], [modello], [categoria], [descrizione], [prezzo], [fileimmagine] FROM [prodotti] WHERE (([marca] LIKE '%' + ? + '%') OR ([modello] LIKE '%' + ? + '%') OR ([descrizione] LIKE '%' + ? + '%'))">
Grazie
------------------------
Luxsor
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
gio 17 set 2009 - 01:45
Ciao
Tempo fà avevo trovato una soluzione facendo la somma dei campi:
>SELECT [marca] + [modello] + [categoria] FROM [prodotti] WHERE ([marca] + [modello] + [categoria] LIKE '%' + ? + '%')">
Vedi se può aiutarti.
Ciao
alexmed
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
ven 18 set 2009 - 15:09
Ciao Alessandro,
grazie per l'intervento, ma avevo già provato tale sistema.
Ho risolto splittando la textbox e aggiungendo % tra le parole.
------------------------
Luxsor
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !