Fel i sql-sats

ASP

4 svar · 287 visningar · startad av hp

Medlem sedan maj 2001787 inlägg
Trådstart#1

Ser ni något fel i följande sql-sats. Jag får "syntaxfel i frågeuttryck" när jag laddar sidan i Macromedia DW Ultradev. Jag har tre listmenyer som värden ska hämtas från.

"select * from lokaler WHERE obj_lokaltyp= '" & request.form("select") & "' AND obj_centr_ja_nej= '" & request.form("select2") & "' ORDER by '" & request.form("select3") & "' desc"

Medlem sedan dec. 200012 464 inlägg
#2

Jo, du har apostrofer efter order by som är onödiga.

"select * from lokaler WHERE obj_lokaltyp= '" & request.form("select") & "' AND obj_centr_ja_nej= '" & request.form("select2") & "' ORDER by " & request.form("select3") & " desc"

annars så kan du göra response.write på sql-satsen innan den exekveras så brukar det vara enklare att se vad som är fel.

Medlem sedan jan. 20013 406 inlägg
#3

Hej Lars

Jag har också ofta fått svaret att jag ska göra en response.write på SQL-satsen för att se vad felet är.

Men hur gör man en sådan response.write på en SQL- fråga? Har försökt tidigare men aldrig lyckats

Medlem sedan dec. 200012 464 inlägg
#4

Så här till exempel.

sql = "select * from lokaler WHERE obj_lokaltyp= '" & request.form("select") & "' AND obj_centr_ja_nej= '" & request.form("select2") & "' ORDER by " & request.form("select3") & " desc"
response.write "sql:" & sql & "<br>
Medlem sedan maj 2001787 inlägg
#5

Programmet skriker rakt ut i alla fall att något är fel med SQL-satsen men det beror nog på begränsningar i programmet. Ska trixa lite mera med detta när tid och lust finnes. Tack i alla fall för hjälpen.

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)