webForumDet fria alternativet

Irreterande ORDER by fel.

ASP

6 svar · 155 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Har suttit i snart 1 timma med att få till en ORDER by kod.

Har den koden:

Addera = "SELECT * FROM besok WHERE ID1 = " & Request.QueryString("vilketid")& ""

vill lägga till:

Addera = "SELECT * FROM besok WHERE ID1 = " & Request.QueryString("vilketid")& " Order By ID DESC"

felmeddelande:

Ogiltigt argument.

fungerar utmärkt med att ta order by på andra saker i tabbellen.

Någon som vet!

Medlem sedan sep. 2001105 inlägg
#2

kanske funkar bättre om du använder: '"& Request.QueryString("vilketid") &"'

Medlem sedan juli 2002549 inlägg
#3

Typblandningsfel i villkorsuttryck.

Medlem sedan sep. 2001105 inlägg
#4

hmm kejj.. vad ID för fält da? räknare?

Medlem sedan juli 2002549 inlägg
#5

Japp!

Medlem sedan dec. 20003 563 inlägg
#6

Har du kontrollerat att Request.QueryString("vilketid") är numeriskt?

if isnumeric(Request.QueryString("vilketid")) then
// Kör koden
else
// FEL!
end if

Medlem sedan feb. 200112 078 inlägg
#7

Det bästa sättet att felsöka ett SQL-statement på är fortfarande att skriva ut SQL-satsen.

response.write "SQL: " & Addera

Personligen tror jag att din querystring inte är av numeriskt värde, eller att den är tom.

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)