/ 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
SQL Access ASP
Fra : Lasse


Dato : 03-07-01 20:38

Hej!
Jeg trækker data ud af en access database med flg:

strSQL = "SELECT * FROM sog2001 WHERE"
strSQL = strSQL & " (Dato LIKE '%" & strMd & "%')"
strSQL = strSQL & " AND (Vald = '" & strKeyword1 & "')"
strSQL = strSQL & " AND (Fisker LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " AND (Vekt BETWEEN "& strminV &" AND "& strmaxV & ")
ORDER BY Vekt DESC"
Det virker fint, når jeg vil have et bestemt Vald. Jeg vil nu gerne have
muligheden for at trække Vald og
har prøvet med:


strSQL = "SELECT * FROM sog2001 WHERE"
strSQL = strSQL & " (Dato LIKE '%" & strMd & "%')"
strSQL = strSQL & " AND (Vald LIKE '%" & strKeyword1 & "%')"
strSQL = strSQL & " AND (Fisker LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " AND (Vekt BETWEEN "& strminV &" AND "& strmaxV & ")
ORDER BY Vekt DESC"
Det virker efter hensigten, men med den kedelige bivirkning at når jeg så
søger et bestemt Vald, kommer
der flere med som minder om hinanden!.
Kan nogen hjælpe?

mvh
Lasse



 
 
Jørn Andersen (03-07-2001)
Kommentar
Fra : Jørn Andersen


Dato : 03-07-01 20:46

On Tue, 3 Jul 2001 21:37:50 +0200, "Lasse" <team1@hotbot.com> wrote:

Hej Lasse,

<SNIP>
>LIKE '%" & strKeyword1 & "%'

>Det virker efter hensigten, men med den kedelige bivirkning at når jeg så
>søger et bestemt Vald, kommer
>der flere med som minder om hinanden!.

Jamen, det er jo også det, du be'r den om :)
Når du bruger LIKE og søger på fx "sko", vil du få alle, der
indeholder strengen "sko", fx "skov", "hestesko" osv.
Det er der ikke noget at gøre ved - ja, det er faktisk meningen med
LIKE.
Hvis det er vigtigt at undgå, kan du ikke bruge LIKE.

Hvsi du vil have mulighed for at søge både med og uden LIKE, må du
indføre en valgmulighed for brugeren - fx et afkrydsningsfelt: "Søg
eksakt", som så fjerner LIKE fra din SQL-streng.

Good luck,
Jørn

--
Jørn Andersen
Brønshøj

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

Månedens bedste
Årets bedste
Sidste års bedste