Avatar billede 1nsane Nybegynder
21. januar 2003 - 10:28 Der er 9 kommentarer og
1 løsning

søge med sql forespørgsel

Hej alle

jeg har det problem at jeg har en access database hvor jeg har fået lavet sådan man kan søge på id, men jeg ville meget gerne have det lavet sådan at  man kunne søge f.eks på titlen af det der er lavet, men sql vil have hele titlen men kan man ikke lave sådan man f.eks kan skrive win i stedet for windows og så finder den alle titler med windows.

Med venlig hilsen

Kenneth
Avatar billede di8leva Nybegynder
21. januar 2003 - 10:30 #1
i normala databaser skriver du %win% så finder den windows og windåze

i access tror jag du skriver *win*

har du prøvet?
Avatar billede di8leva Nybegynder
21. januar 2003 - 10:30 #2
det var svar
Avatar billede 1nsane Nybegynder
21. januar 2003 - 11:02 #3
det er til en webside jo, det skal være med SQL sætning, vil det så sige at man i søge rubrikken kan skrive *win* så finder min SQL forespørgsel windows ?
Avatar billede di8leva Nybegynder
21. januar 2003 - 11:04 #4
prøv med både *win* og %win%

%win% er bedre, men det er ikke sikkert access har support før det wildcard.

men jo, hvis du sen skriver det i din forespørgsel så skall det virke...
Avatar billede jkrons Professor
21. januar 2003 - 11:07 #5
Jeg ved ikke så meget om web-sider.

I Access SQL ville det hedde LIKE "*win*"
Avatar billede jkrons Professor
21. januar 2003 - 11:09 #6
Og jeg tror at det ville hedde

LIKE '%"win"%' eller noget i den stil i ASP
Avatar billede di8leva Nybegynder
21. januar 2003 - 11:34 #7
hvorfor afvises mit svar? har du prøvet det og det ikke virker?

då er det noget andet fejl...

postgreSQL:
select * from tabel where field like '%win%'

access
select * from tabel where field like '*win*'
Avatar billede 1nsane Nybegynder
21. januar 2003 - 12:24 #8
hør nu her!!!!

jeg har en side hvor jeg har et felt der hedder søg (det er jeg taster ind der er = med den variabel der hedder nr) og det er det jeg skal have til at virke rigtigt så den søger efter det jeg vil have i min database

nr = request.form("titel")

strSQL = "SELECT ID, titel, version, sprog, produkt_key, licens_kode,antal_cder,ejer,udlaant_til,placering,CDnummer FROM personer WHERE (titel LIKE & 'nr')" <---------- det er her til sidst et sted det fejler for mig
Avatar billede di8leva Nybegynder
21. januar 2003 - 12:39 #9
strSQL = "SELECT ID, titel, version, sprog, produkt_key, licens_kode,antal_cder,ejer,udlaant_til,placering,CDnummer FROM personer WHERE (titel LIKE '*" & nr "*')"

og hvis det ikke virker, byd de to * mod %
Avatar billede di8leva Nybegynder
21. januar 2003 - 12:39 #10
oops, FEJL
brug denne.....


strSQL = "SELECT ID, titel, version, sprog, produkt_key, licens_kode,antal_cder,ejer,udlaant_til,placering,CDnummer FROM personer WHERE (titel LIKE '*" & nr & "*')"

og hvis det ikke virker, byd de to * mod %
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester