Normalt sätt måste en WHERE komma före ORDER i SQL. Jag har aldrig varit med om att man kan ställa villkor på en ORDER BY.
mvh Jörgen
12 svar · 246 visningar · startad av antar
varför funkar inte det inte???:
if Request.querystring("sortera") = "bild" then
strsql1 = strsql1 & "ORDER BY where not minonline = 'Bilder\Medlemmar\ingen.gif' & orderby & DESC"
end if
Normalt sätt måste en WHERE komma före ORDER i SQL. Jag har aldrig varit med om att man kan ställa villkor på en ORDER BY.
mvh Jörgen
hur ska man göra
jag har två orderby med varför????? hahahaha
jag vill sortera typ post i databasen:
[kod]
conn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&""
strsql1 = "SELECT * FROM members where status = 'online'"
if Request.querystring("sortera") = "anvandare" then
strsql1 = strsql1 & "ORDER BY username "& orderby &" ASC"
end if
if Request.querystring("sortera") = "bild" then
strsql1 = strsql1 & "order by minonline = 'Bilder\Medlemmar\ingen.gif' & orderby & DESC"
end if
[kod]
är det nån som lever
kanske något i stil med:
conn1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&""
strsql1 = "SELECT * FROM members where status = 'online' "
if cstr(Request.querystring("sortera")) = "anvandare" then
strsql1 = strsql1 & " ORDER BY username ASC"
elseif cstr(Request.querystring("sortera")) = "bild" then
strsql1 = strsql1 & " ORDER BY your_imagefield DESC"
end if
Vad innehåller variabeln orderby?
Hur tänker du att
strsql1 = strsql1 & "order by minonline = 'Bilder\Medlemmar\ingen.gif' & orderby & DESC"
skall fungera?
vill att den sorterar först Bilder/medlemmar/bla.gif
bilder/medlemmar/bla2.gif
osv....
och sen bilder/medlemmar/ingen.gif
if Request.querystring("sortera") = "bild" then
strsql1 = strsql1 & "order by iif(minonline = 'Bilder\Medlemmar\ingen.gif',1,0),minonline," & orderby & DESC"
end if
Om du vill sortera med avseende på flera kolumner så måste du ha ett komma mellan varje. DESC påverkar bara föregående kolumn.
Vad innehåller orderby?
går det och göra så att när man klickar på länken en gång så blir den DESC och andra gången blir den ASC????