Avatar billede webnord Novice
22. april 2004 - 23:24 Der er 7 kommentarer og
1 løsning

Søgning i database

Hejsa
Er der en der gidder at skrive den så ASP kan fatte det - og
sætte ", & og ' omkring:

Det ville også være rart med en forklaring vedr. ' " & + etc i en søgestreng

strSQL = "Select * from tabel where
BETINGELSE1=Request.Form("TEKST") AND
BETINGELSE2= Request.Form("TEKST")AND
BETINGELSE3 <= Request.Form("TAL") AND
BETINGELSE4=Request.Form("TEKST") AND
BETINGELSE4 <= Request.Form("TAL")AND
BETINGELSE5 LIGGER (BETWEEN?) IMELLEM TO TAL Request.Form("TAL1") Request.Form("TAL2")AND
BETINGELSE6<=Request.Form("TAL")AND
BETINGELSE7<>Request.Form("TAL")ORDER BY ID

-/ Falcon
Avatar billede montago Praktikant
23. april 2004 - 10:45 #1
skulle du ikke søge ?... eller skal du liste ??
Avatar billede montago Praktikant
23. april 2004 - 10:49 #2
sådan noget lign som her:
'jeg tvivler dog på at der kan komme ret mange resultater med så mange kriterier

strSQL = "Select * from tabel where "
strSQL = strSQL & BETINGELSE1 & " =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & BETINGELSE2 & " =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & BETINGELSE3 & " <= " Request.Form("TAL")  & " AND "
strSQL = strSQL & BETINGELSE4 & " =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & BETINGELSE4 & " <= " Request.Form("TAL")  & " AND "
strSQL = strSQL & BETINGELSE5 & " Between "Request.Form("TAL1") & " and " & Request.Form("TAL2") & " AND "
strSQL = strSQL & BETINGELSE6 & " <= " Request.Form("TAL") & " AND "
strSQL = strSQL & BETINGELSE7 & " <> " Request.Form("TAL") & " ORDER BY ID"
Avatar billede montago Praktikant
23. april 2004 - 10:50 #3
dem du kalder "BETINGELSE1..7"

er jo søjlenavne...
Avatar billede montago Praktikant
23. april 2004 - 10:53 #4
strSQL = "Select * from tabel where "
strSQL = strSQL & BETINGELSE1 & " =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & BETINGELSE2 & " =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & BETINGELSE3 & " <= " Request.Form("TAL")  & " AND "
strSQL = strSQL & BETINGELSE4 & " =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & BETINGELSE4 & " <= " Request.Form("TAL")  & " AND "
strSQL = strSQL & BETINGELSE5 & " Between " & Request.Form("TAL1") & " and " & Request.Form("TAL2") & " AND "
strSQL = strSQL & BETINGELSE6 & " <= " Request.Form("TAL") & " AND "
strSQL = strSQL & BETINGELSE7 & " <> " Request.Form("TAL") & " ORDER BY ID"
Avatar billede montago Praktikant
23. april 2004 - 10:55 #5
hvis dine betingelser er søjlenavne... som de sikkert er... skal sql'en se sådan her ud:

strSQL = "Select * from tabel where "
strSQL = strSQL & "BETINGELSE1 = '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & "BETINGELSE2 =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & "BETINGELSE3 <= " Request.Form("TAL")  & " AND "
strSQL = strSQL & "BETINGELSE4 =  '" Request.Form("TEKST") & "' AND "
strSQL = strSQL & "BETINGELSE4 <= " Request.Form("TAL")  & " AND "
strSQL = strSQL & "BETINGELSE5 Between "Request.Form("TAL1") & " and " & Request.Form("TAL2") & " AND "
strSQL = strSQL & "BETINGELSE6 <= " Request.Form("TAL") & " AND "
strSQL = strSQL & "BETINGELSE7 <> " Request.Form("TAL") & " ORDER BY ID"
Avatar billede webnord Novice
23. april 2004 - 15:55 #6
Har flg:
strSQL = "Select * from tabel where "
strSQL = strSQL & "aktiv= '" Request.Form("aktiv") & " AND "

Aktiv som er et søjlenavn er en tekst, jeg får flg. fejl:

strSQL = strSQL & "aktiv= '" Request.Form("aktiv") & " AND "
-----------------------------^

Hva er der galt ?
Avatar billede eagleeye Praktikant
23. april 2004 - 23:19 #7
Der mangler en masse & tegne imellem " og Request.Form("..

Så prøv sådan her:

strSQL = "Select * from tabel where "
strSQL = strSQL & "BETINGELSE1 = '" & Request.Form("TEKST") & "' AND "
strSQL = strSQL & "BETINGELSE2 =  '" & Request.Form("TEKST") & "' AND "
strSQL = strSQL & "BETINGELSE3 <= " & Request.Form("TAL")  & " AND "
strSQL = strSQL & "BETINGELSE4 =  '" & Request.Form("TEKST") & "' AND "
strSQL = strSQL & "BETINGELSE4 <= " & Request.Form("TAL")  & " AND "
strSQL = strSQL & "BETINGELSE5 Between " & Request.Form("TAL1") & " and " & Request.Form("TAL2") & " AND "
strSQL = strSQL & "BETINGELSE6 <= " & Request.Form("TAL") & " AND "
strSQL = strSQL & "BETINGELSE7 <> " & Request.Form("TAL") & " ORDER BY ID"
Avatar billede webnord Novice
24. april 2004 - 01:25 #8
Takker for alle svar,
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til lokal IT støtte i Oksbøl

Unik System Design A/S

QA Engineer for AI-first development

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret