---
title: "Sortering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/119469-sortering"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2005-01-06T11:24:27.000Z"
updated: "2005-01-13T12:19:24.000Z"
replies: 4
views: 315
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/119469-sortering"
---

# Sortering

## #1 — devotion, 2005-01-06T11:24Z

Hej  :) 

Är detta rätt sätt att gå för att ändra sortering mellan artikelnummer och Benämning för ett sökresultat?

Ordningen väljs med en radiobutton på söksidan.

```
strOrder = Request.Form("order")

If strOrder = "eNumber" then
  strOrder2 = "tblArticle.eNumber"
End If  
If strOrder = "articleName" then
  strOrder2 = "tblArticle.articleName"
End if
```

strorder sätts sedan in i SQL-satsen

```
ORDER BY " & strOrder2 & "
```

Mvh

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

## #2 — limpon, 2005-01-06T11:56Z

Ja jag skulle gjort nått liknande något sånt där.

Fast kanske så här istället.

```
strOrder = Request.Form("order")

If strOrder = "eNumber" then
  strOrder2 = "ORDER BY tblArticle.eNumber"
End If  
If strOrder = "articleName" then
  strOrder2 = "ORDER BY tblArticle.articleName"
End if
```

Slipper man eventuella fel.

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

## #3 — devotion, 2005-01-13T10:52Z

Fast kanske så här??

```
If Request.Form("order") = "eNumber" then
  strOrder = "ORDER BY tblArticle.eNumber"
End If 
 
 If Request.Form("order") = "articleName" then
  strOrder = "ORDER BY tblArticle.articleName"
End if
```

Sedan lite trim och skydd mot SQL injections....

Men principen, är den rätt??

Finns det fler förslag på denna tråden innan jag markerar den som löst??

Mvh

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

## #4 — @nders, 2005-01-13T10:57Z

Så här hade jag gjort:

```
sOrderBy = Request.Form("order")
Select Case sOrderBy
   case "eNumber"
       sOrderBy = "tblArticle.eNumber"
   case "articleName"
       sOrderBy = "tblArticle.articleName"
   case else
       sOrderBy = "tblArticle.eNumber"
End select
```

	Mvh

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

## #5 — devotion, 2005-01-13T12:19Z

Ja, just det

Det är ju läckrare med Select, Case -satser ;) 

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/119469-sortering
