Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 14:22 Der er 22 kommentarer og
1 løsning

Hvorfor virker den nederste søgning IKKE?

I formen skal man kunne vælge DN (øverst) og TRYK (nederst), hvis man eks vælger DN 200 og skriver 1 i tryk, så skal den finde alle dem der passer til oplysningerne... men den er ligeglad med hvad der står i Tryk!!

http://www.frip.dk/dominoconsult/index.asp

Hvorfor?
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 14:24 #1
Hvis man feks skriver DN: 300 og TRYK: 1 så skal den KUN finde denne:
Type: US1S.0300.01.000

Menskriver man DN: 300 og TRYK: 5 så skal den finde denne her:
Type: AX1S.0300.05.000
Avatar billede fennec Nybegynder
10. juni 2004 - 14:28 #2
hvordan ser din SQL select ud?
hvordan får du "US1S.0300.01.000", er det et enkelt felt i databasen eller en kombination af flere?
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 14:33 #3
Sådan her ser min form ud:

<form method="post" action="formdata.asp">

DN:

<select size="1" name="DN">
    <option value="100" selected>100</option>
    <option value="200">200</option>
    <option value="250">250</option>
    <option value="300">300</option>
    <option value="400">400</option>
    <option value="500">500</option>
</select><font size="2"> <br>

TRYK:

<input type="text" name="TRYK" size="5">
<input type="submit"></font></form>
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 14:33 #4
Og sådan her ser min Select ud:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data.mdb")
Conn.Open DSN

strSQL = "Select * From produkter WHERE TRYK= " & Request.Querystring("TRYK")" & AND DN= " & Request.Querystring("DN")
Set rs = Conn.Execute(strSQL)

Do
    strNavn = rs("Varenavn")
    strLink = "<a href='varen.asp?ID=" & rs("ID") & "'>" & strNavn & "</a>"
    response.Write "Type: " & strLink & "<br>"
    rs.movenext
loop while NOT rs.EOF

conn.close
%>
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 14:34 #5
Det skal lige siges at jeg er HELT ny i det her.... har lært hvad jeg kan fra www.html.dk! he he
Avatar billede fennec Nybegynder
10. juni 2004 - 14:42 #6
og TRYK og DN er begge tal?
Hvilken værdi kan TRYK evt have?
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 14:49 #7
Tryk kan evt være et tal mellem 1 til 16 og DN 100, 200, 300, 400 osv......
Avatar billede fennec Nybegynder
10. juni 2004 - 14:55 #8
Jeg kan ikke helt forstå hvad der sker. Du sender dine data til formdata.asp med post metoden. Det burde betyde at du skal bruge request.form("") i stedet for Request.Querystring("") for at få fat i værdierne.

om ikke andet, så prøv lige at skrive din SQL ud.

strSQL = "Select * From produkter WHERE TRYK= " & Request.Querystring("TRYK")" & AND DN= " & Request.Querystring("DN")
response.write strSQL
Set rs = Conn.Execute(strSQL)
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:03 #9
NU har prøvet at ændre til "Request.Form" istedet for "Request.Querystring", men det ser ikke ud til at virke.!

Det den skal gøre er jo at kigge efter noget der passer til BÅDE "DN" og "TRYK"....
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:04 #10
Har du en bedre Ide? Det skal bare være sådan at der er plads til at valid på flere ting af gangen....
Avatar billede fennec Nybegynder
10. juni 2004 - 15:06 #11
Det burde også virke sådan som du har det....
Hvordan ser din SQL ud, hvis du udskriver den??
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:07 #12
Det er som om at den er ligeglad med hvad der står i TRYK textboxen!
Avatar billede fennec Nybegynder
10. juni 2004 - 15:10 #13
Kan du ikke lige poste en udskrift af SQL sætningen ved at skrive den ud på skærmen lige inden du bruger den.

response.write strSQL
Set rs = Conn.Execute(strSQL)

Skulle gerne være noget i denne stil i browseren:

Select * From produkter WHERE TRYK=1 AND DN=300
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:13 #14
så melder den bare fejl!
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:13 #15
Microsoft VBScript compilation  error '800a0401'

Expected end of statement

/dominoconsult/formdata.asp, line 12

strSQL = "Select * From produkter WHERE TRYK= " & Request.form("TRYK")" & AND DN= " & Request.form("DN")
--------------------------------------------------------
Avatar billede fennec Nybegynder
10. juni 2004 - 15:15 #16
du skal have byttet om på & og " efter Request.form("TRYK")
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:16 #17
strSQL = "Select * From produkter WHERE TRYK= " & Request.form("TRYK")" & AND DN= " & Request.form("DN")
Avatar billede fennec Nybegynder
10. juni 2004 - 15:17 #18
strSQL = "Select * From produkter WHERE TRYK= " & Request.form("TRYK")" & AND DN= " & Request.form("DN")
skal være:
strSQL = "Select * From produkter WHERE TRYK= " & Request.form("TRYK") &" AND DN= " & Request.form("DN")
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:19 #19
YES!..... var det virkelig det eneste????

Takker
Avatar billede fennec Nybegynder
10. juni 2004 - 15:25 #20
Sikkert :o)

Du har dog lige en fejl derude nu.

"mindre end eller lig med" syntax'en er " <= ". Den vil ikke godtage " =< "
Avatar billede -l_jogge_l- Nybegynder
10. juni 2004 - 15:32 #21
Ja... den fandt jeg.... he he
Avatar billede -l_jogge_l- Nybegynder
14. juni 2004 - 09:59 #22
Skal du have point fennec??????
Avatar billede fennec Nybegynder
14. juni 2004 - 10:02 #23
Det har jeg da fået :o)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging