---
title: "REquest.Querystring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11144-request-querystring"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "His Divine Shadow"
published: "2001-08-15T10:41:00.000Z"
updated: "2001-08-16T12:06:00.000Z"
replies: 17
views: 263
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/11144-request-querystring"
---

# REquest.Querystring

## #1 — His Divine Shadow, 2001-08-15T10:41Z

En fråga:
kundlista.asp?Produkt=W_\_&Sort=postnr

Detta fält(postnr) innehåller denna (exempel) text:

00940 HELSINKI
Post nummer och Ort, hur ska jag göra om jag vill att det ska börja sortera från det 7:de tecknet?

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

## #2 — icaaq, 2001-08-15T10:59Z

```
strAdress = Mid(Request.Querystring("postnr"), 7)
```

 typ :OO

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

## #3 — emission, 2001-08-15T11:08Z

Menar du sorteringen i databasen? Då har det inget att göra med querystringen.

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

## #4 — PatrikB, 2001-08-15T11:09Z

eh, lite off-topic men riktnummer till Helsinki: 00940 stämmer väl inte ....

Ska du ringa utlandet idag så är det endast 00 + (lokaltriktnummer - första nollan) i detta fall - 0040 

cya,
PatrikB

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

## #5 — His Divine Shadow, 2001-08-15T11:10Z

rikt....nummer????

Det är ett Postnummer, inte ett riktnummer.

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

## #6 — icaaq, 2001-08-15T11:15Z

vad var problemet da??

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

## #7 — His Divine Shadow, 2001-08-15T11:32Z

Ett problem med denna lösning.
Kolla:
	 "ORDER BY " & Request.QueryString("Sort") & " "

Denna lösning som ni gav funkar bara om det endast kan kunna sorteras efter postnr, men det kan sorteras efter namn osv också, så jag antar jag behöver en sorts "If sats" här.. om ni fattar vad jag menar.

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

## #8 — LarsG, 2001-08-15T11:37Z

Om du har en querystring som ser ut som

visa?sort=postnr&sort=namn

så borde det vara ok att skriva

"order by " & request.querystring("sort")

Med den querystring som jag skrev så skulle resultatet bli

order by postnr,namn

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

## #9 — His Divine Shadow, 2001-08-15T11:44Z

Nej jag har en string som ser ut såhär:

kundlista.asp?Produkt=W_\_&Sort=postnr

Produkt är kundnummren, detta tar hand om vilka poster som ska visas "sort" tar hand om hur sorteringen ska skötas.
Och jag har en tabell i sidan där namn och ort osv fins listade, och på dom kan man klicka så det sorteras efter dom, dom är länkar och postnr så har just den som jag visar, namn har:
kundlista.asp?Produkt=W_\_&Sort=namn

Jag vill ju inte att namn ska sorteras efter det 7:de tecknet, detta gäller endast för postnr

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

## #10 — icaaq, 2001-08-15T11:45Z

```
If Request.Querystring("Sort") = "postnr" Then
strToOrderBy = "Right(ObjRS("postnr"), 5)"
Else
strToOrderBy = "Mid(ObjRS("postnr"), 7)"
End If
```

 :OO

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

## #11 — His Divine Shadow, 2001-08-15T12:08Z

Microsoft VBScript compilation error '800a0401' 

Expected end of statement 

/main/swe/kundlista.asp, line 4 

strToOrderBy = "Right(ObjRS("postnr"), 5)"
\-----------------------------^

??? Jag fattar helt enkelt inte, om " teckent är i vägen och ändå behövs hur ska man då göra?

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

## #12 — icaaq, 2001-08-15T12:12Z

```
If Request.Querystring("Sort") = "postnr" Then
strToOrderBy = Right(ObjRS("postnr"), 5)
Else
strToOrderBy = Mid(ObjRS("postnr"), 7)
End If
```

 hmm.... :r

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

## #13 — His Divine Shadow, 2001-08-15T12:20Z

Såhär ser det ut:
\<%
produkt = Request.QueryString("produkt")

If Request.Querystring("Sort") = "postnr" Then
strToOrderBy = Right(RS_prod("postnr"), 5)
Else
strToOrderBy = Mid(RS_prod("postnr"), 7)
End If
%\>

\<%
Set Conn = Server.CreateObject("ADODB.Connection")
SQL= "SELECT \* FROM KUND " &\_
	 "WHERE Kundnr LIKE '" & Produkt & "'" &\_
	 "ORDER BY " & strToOrderBy & " "
Conn.Open Session("GB_ConnectionString")
Set RS_prod = Conn.Execute(SQL)

%\>

Och det säger:
Microsoft JET Database Engine error '80040e14' 

Syntax error in ORDER BY clause. 

Jag bytte ut ObjRS mot RS_Prod också.

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

## #14 — kristoffer, 2001-08-15T22:25Z

> Ska du ringa utlandet idag så är det endast 00 + (lokaltriktnummer - första nollan) i detta fall - 0040

Nej, för att ringa utlandet slår man 00 + landsnummer + (lokalt riktnummer minus första nollan) + telefonnummer.

Ex. 0035812555555 om det är telefonnumret 012-555555 i Finland.

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

## #15 — LarsG, 2001-08-15T22:34Z

> Jag vill ju inte att namn ska sorteras efter det 7:de tecknet, detta gäller endast för postnr

Jag förstår inte. Vad är 7:e tecknet?

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

## #16 — emission, 2001-08-15T23:04Z

Vill du att den ska sortera efter ortsnamnen och strunta i postnumren, eller?

En ORDER BY RIGHT(LEN(PostNR)-6) torde funka i MSSQL, men knappast i Access/JET.

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

## #17 — His Divine Shadow, 2001-08-16T06:16Z

Bingo emission, hursomhelst jag tror jag har en lösning, detta med orts namnen så är lite problematiskt när man har 'vanliga' fält också, så jag kommer att lägga detta in en kopia som används då man väljer sortera efter ort namn.

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

## #18 — LarsG, 2001-08-16T12:06Z

Du får väl göra något såhär

```
if  request.querysting("sort") = "postnr" then
   sql = "select namn,postnr from t " 
else
   sql ="select namn,postnr,mid(postnr,7) from t
end if
'sätt villkor

sql = sql & " where ... "

if  request.querysting("sort") = "postnr" then
   sql = sql & " order by postnr " 
else
   sql ="sql & " order by 3 " 
end if
```

där 3 i order by motsvarar den 3 positionen i select-listan.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11144-request-querystring
