/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
søge på noget af en tekst
Fra : pepss


Dato : 08-04-03 16:12

jeg vil tro spørsmålet skal stilles her ellers må i lige sende
mig vider!
jeg vil lave søge funktion på min side som søger i
databasen(access) men hvor man kun behøver skrive noget at
teksten.
altså vist man skriver: ol finder man ole, olga, olle, olie osv.
er der nogen der kan give mig et tip?
på forhånd tak

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Henrik Hejbøl Jensen (08-04-2003)
Kommentar
Fra : Henrik Hejbøl Jensen


Dato : 08-04-03 17:03

> jeg vil lave søge funktion på min side som søger i
> databasen(access) men hvor man kun behøver skrive noget at
> teksten.
> altså vist man skriver: ol finder man ole, olga, olle, olie osv.
> er der nogen der kan give mig et tip?

Naturligvis :)

Du skal have fat i LIKE og %

LIKE bruges i stedet for = og % indsættes istedet for en * som man kender
det fra jokersøgning.

altså... du kan fx lave det sådan

searchstring = Request.Form("search") ' Får fat i det som brugeren vil søge

searchstring = Replace(searchstring,"*","%") 'Indsætter % (Som databasen
bruger)i stedet for *

StrSQL="Select * from mintabel where navn LIKE '" & searchstring & "'"

Eller med dit eksempel:
StrSQL="Select * from mintabel where navn LIKE 'ol%'"


så nemt kan det gøres :)

mvh. Henrik



pepss (08-04-2003)
Kommentar
Fra : pepss


Dato : 08-04-03 18:31

> Naturligvis :)
>
> Du skal have fat i LIKE og %
>
> LIKE bruges i stedet for = og % indsættes istedet for en * som man kender
> det fra jokersøgning.
>
> altså... du kan fx lave det sådan
>
> searchstring = Request.Form("search") ' Får fat i det som brugeren vil
søge
> på
> searchstring = Replace(searchstring,"*","%") 'Indsætter % (Som databasen
> bruger)i stedet for *
>
> StrSQL="Select * from mintabel where navn LIKE '" & searchstring & "'"
>
> Eller med dit eksempel:
> StrSQL="Select * from mintabel where navn LIKE 'ol%'"
>
>
> så nemt kan det gøres :)
>
> mvh. Henrik

Tak skal du ha!
det vil jeg da kaste mig over med det samme!


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste