webForumDet fria alternativet

Fel i sql-sats

ASP

4 svar · 268 visningar · startad av hp

Medlem sedan maj 2001787 inlägg
Frågan#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"

------------------
"signatur"

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.

------------------
essentitia preter non sans multiplicandum

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

------------------
Adde

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>

------------------
essentitia preter non sans multiplicandum

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.

------------------
"signatur"

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)