|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7390
|
query con access...
aloha a tutti,
sto facendo un simil-database con access, però mi serve una funzione di ricerca che funzioni in questo modo: schiaccio un pulsante (e questo lo so fare per esempio io ho questi campi: Guns n roses NY guns aerosmith e tra questi voglio cercare tutti quelli che contengono guns: come faccio? tnx a chi saprà rispondermi |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7390
|
grazie ma... non è esattamente quello che voglio, infatti la "*parola_nel_tuo_caso_guns*" non deve essere fissa, ma può essere scelta di volta in volta; io avevo fatto una roba così " LIKE [Nome autore] " ma anche così non va bene, in quanto cerca solo quelli che hanno esattamente il nome che digito...
cheddevofa'? |
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Jan 2001
Città: PATAVIUM
Messaggi: 280
|
Quote:
__________________
Salva il Pianeta |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
usa il % al posto del carattere * e il singolo apice al posto delle virgolette.
Access non e' un granche' con SQL ma dovrebbe funzionare lo stesso. |
|
|
|
|
|
#7 |
|
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7390
|
dunque io per ora ho una roba così:
SELECT Media.Artista, Media.Titolo, Media.Album, Media.Genere FROM Media WHERE (((Media.Artista) Like "*[Nome artista]")); che cosa dovrei mettere? ho provato come dite voi, ma siccome che con access sono un incapace quasi totale non ho ricavato nulla... |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Mi correggo, a access gli fa così ca**re sql che la sintassi corretta non funziona (ho provato ora).
Faccio qualche prova e vedo se riesco a sistemarlo... |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Non so se e' la maniera migliore ma mi sembra funzionare:
SELECT Media.Artista, Media.Album FROM Media WHERE (((Media.Artista) Like "*" + [artista:] + "*")); Fammi sapere. Ciao |
|
|
|
|
|
#10 | |
|
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7390
|
Quote:
yeeeeeeeeeeee-haaaaaaaaaaaaaaaaa funziona!!!! grazie, in particolare a kingv, e anche a tutti gli altri partecipanti al quiz p.s. yeeeeeeeeeaaaaaaaaaaaaaaaa!!!!!!! |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2000
Messaggi: 113
|
In effetti io mi son fatto una query ottimizzata (anchio ho un sito di cd e artisti..
Nome = Request.Form("Nome") Sost ="%' AND anome LIKE '%" text = Replace(Nome," ", Sost) Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT acod, anome FROM Artisti WHERE anome LIKE '%" & text & "%' ORDER BY anome;", conn In questo modo se vuoi cercare "the chemical brothers" puoi inserire a scelta the chemical, chem, brothers e ugualmente la ricerca andrà a buon fine. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:17.



















