---
title: "Sortera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13559-sortera"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "antar"
published: "2002-01-04T19:47:00.000Z"
updated: "2002-01-04T20:40:00.000Z"
replies: 12
views: 246
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/13559-sortera"
---

# Sortera

## #1 — antar, 2002-01-04T19:47Z

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

Permalänk: https://www.webforum.nu/p/13559

## #2 — jorgen, 2002-01-04T19:50Z

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 :)

Permalänk: https://www.webforum.nu/p/302677

## #3 — antar, 2002-01-04T19:54Z

hur ska man göra

Permalänk: https://www.webforum.nu/p/302678

## #4 — antar, 2002-01-04T19:55Z

jag har två orderby med varför????? hahahaha

Permalänk: https://www.webforum.nu/p/302679

## #5 — jorgen, 2002-01-04T19:57Z

Jag skulle vilja ha lite mer kod samt en beskrivning på vad du vill åstadkomma.

mvh Jörgen :)

Permalänk: https://www.webforum.nu/p/302680

## #6 — antar, 2002-01-04T20:01Z

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\]

Permalänk: https://www.webforum.nu/p/302681

## #7 — antar, 2002-01-04T20:12Z

är det nån som lever

Permalänk: https://www.webforum.nu/p/302682

## #8 — jorgen, 2002-01-04T20:17Z

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
```

Permalänk: https://www.webforum.nu/p/302683

## #9 — LarsG, 2002-01-04T20:17Z

Vad innehåller variabeln orderby?

Hur tänker du att 

```
strsql1 = strsql1 & "order by minonline = 'Bilder\Medlemmar\ingen.gif' & orderby & DESC"
```

skall fungera?

Permalänk: https://www.webforum.nu/p/302684

## #10 — antar, 2002-01-04T20:34Z

vill att den sorterar först Bilder/medlemmar/bla.gif
bilder/medlemmar/bla2.gif
osv....
och sen bilder/medlemmar/ingen.gif

Permalänk: https://www.webforum.nu/p/302685

## #11 — jboy_87, 2002-01-04T20:38Z

testa

strsql1 = strsql1 & " ORDER BY bild ='medlemmar/ingen.gif' ASC"

Permalänk: https://www.webforum.nu/p/302686

## #12 — LarsG, 2002-01-04T20:39Z

```
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?

Permalänk: https://www.webforum.nu/p/302687

## #13 — antar, 2002-01-04T20:40Z

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????

Permalänk: https://www.webforum.nu/p/302688

---

Tråden på webben: https://www.webforum.nu/amne/asp/13559-sortera
