---
title: "A ? eller något sådant"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9829-a-eller-något-sådant"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jörgen HP"
published: "2001-06-01T18:19:00.000Z"
updated: "2001-06-01T21:14:00.000Z"
replies: 21
views: 308
page: 1
pages: 2
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/9829-a-eller-något-sådant"
---

# A ? eller något sådant

_Sida 1 av 2._

## #1 — Jörgen HP, 2001-06-01T18:19Z

Hej!

Vill dela upp ett innehåll beroende på vad som följer med en querystring. Har skrivit så här:

```

<a href="search.asp?ordning=A">Medlemmar i kategori A</a>
```

Alltså skickar jag med A i adressfältet. Sedan beroende på vad jag skickar med ska något utföras. Vilket jag gjort med en If-sats. Ungefär så här:

```

If Request.QueryString("ordning") = "A" Then
SQLStmt = "SELECT Id, Username FROM Users where Username = 'A?' ORDER BY Id"
```

Men nu väljer den bara användare som heter A, vill att den ska välja alla som börjar på A. Har för mig man använder ? eller något. Hoppas på förslag.

Mvh

Jörgen

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

## #2 — LarsG, 2001-06-01T18:21Z

```
SQLStmt = "SELECT Id, Username FROM Users where Username like 'A%' ORDER BY Id"
```

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

## #3 — jorgen, 2001-06-01T18:22Z

Thanx LarsG!

mvh Jörgen

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

## #4 — @nders, 2001-06-01T18:24Z

om det man skickar med i querystringen "ordning" ovillkorligen ska in i sql-frågan, så behöver du ingen if-sats.

```
SQLStmt = "SELECT Id, Username FROM Users where Username like '" & request.querystring("ordning") & "%' ORDER BY Id"
```

mvh,

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

## #5 — jorgen, 2001-06-01T18:29Z

Aha, om jag ska ta ut användare med länkar:

A, B, C, D, E osv då skickar jag bara med första bokstaven och sedan räcker det med den SQL frågan du skrev?

Nu gjorde jag ett val för var variant som det skulle kunna finnas.

mvh

Jörgen

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

## #6 — @nders, 2001-06-01T18:30Z

prexis! :)

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

## #7 — jorgen, 2001-06-01T18:32Z

Tack Anders, det blev avsevärt mycket mindre kod :-)

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

## #8 — Eclipse, 2001-06-01T18:33Z

**@nders \>\>**
Gör tre inlägg till. Jag vill se dig göra 5.000!

Dessutom vill jag att du byter footer. ;-)

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

## #9 — jorgen, 2001-06-01T18:40Z

Okey en följdfråga.

jag ska göra menyn för detta endamål. Det blir bökigt att ändra meny varje gång någon anmäler sig eller så får man göra menyn efter alla alternativ som finns.

Kan man med Content linking eller något skriva ut en ny kategori i menyn automatiskt.

Tex om en sådan som Anders väljer att heta @nders istället för Anders ska kategorin @ läggas till i menyn.

Hur fixar amn det på ett smidigt sätt?

mvh

Jörgen

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

## #10 — Eclipse, 2001-06-01T18:48Z

OK, detta är inte direkt svar på din fråga men en då... Koden använde jag i ett annat, likanande projekt.

```
i = 65
tmp = myFont1
DO WHILE i <= 90
	tmp = tmp & "<A HREF=""index.asp?list=" & chr(i)
	IF request("select") <> "" THEN tmp = tmp & "&select=" & request("select")
	tmp = tmp & """>" & chr(i) & "</A>   "
	i = i + 1
LOOP

response.write tmp
```

Du får skriva Å, Ä och Ö separat.

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

## #11 — @nders, 2001-06-01T18:49Z

Tex om en sådan som Anders väljer att heta @nders istället för Anders
varför skulle man välja det :q

jag kan ställa en himlans intelligent sql-fråga, som funkar trevligt i sql server, men om du kör access vete 17 om jag kan det. man får nog köra ett av följande alternativ:

1) ha en hårdkodad meny av tillgängliga 'starttecken', finns inget visar man 'sorry, killen'.

2) gör en 'select \* from blah order by användarnamn asc' och kolla av första bokstaven när du loopar fram en meny.

**eclipse:** undrar vem som borde byta footer...

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

## #12 — @nders, 2001-06-01T18:50Z

man kan ju göra som jakob också, och loopa ascii. om man vill. inte så dumt. :)

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

## #13 — @nders, 2001-06-01T18:51Z

åsså ett tredje då...

**jippiiii!!!** ;)

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

## #14 — LarsG, 2001-06-01T18:51Z

När du bygger din meny borde du kunna göra

```
 select distinct(left(username,1)) as category 
   from users
```

Du kanske måste byta ut left mot substring eller så, det beror på vilken DBMS du använder.

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

## #15 — jorgen, 2001-06-01T18:54Z

Någon som vet ifall "left" fungerar på chillisoft som inte är det bästa som finns :-)

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

## #16 — @nders, 2001-06-01T18:55Z

larsg, hur mycket ska du ha för dina enorma kunskaper inom databashantering och utveckling?

\*ryser\* :)

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

## #17 — jorgen, 2001-06-01T18:58Z

Hmmm, @nders. Bara att hålla med. LarsG har svar på det mesta. tom du ligger i lä \*flin\*

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

## #18 — @nders, 2001-06-01T19:08Z

om du undrar över left som LarsG använt i sql-frågan, så ska det inte vara några problem. det är en specialitet som tillhör access (där sql-server skall ha substring).

om du undrar över det andra left(), som man normalt använder i stränghantering i vb-script så har jag mycket svårt att tänka mig att det inte skulle finnas med i chilisoft asp. 

mvh,

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

## #19 — Eclipse, 2001-06-01T19:19Z

1\. Koden var rätt så förvirrande, taget ur ett sammanhang som inte ens jag hajade...

Skriv så här i ditt fall.

```
i= 65
DO WHILE i <= 90
tmp = tmp & "<A HREF=""search.asp?ordning=" & chr(i) & """>Medlemmar i kategori " & chr(i) & "</A><BR>" & vbCRLF
i = i + 1
LOOP

response.write tmp
```

2\. Jag har ingen tecknad serie att länka till! ;-)
Filmen heter Blodröd sol och det var Sean Connery som sa den tänkvärda raden, "underskatta aldrig dina fiender" vilket i mitt fall är.... ;-)

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

## #20 — jorgen, 2001-06-01T20:50Z

Hej igen!

SQL-satsen är följande:

```

SQLStmt = "SELECT * FROM Profil where req_Username like 'A%' ORDER BY AnvId"
```

Nu väljer den bara om det börjar på stort A, den är case sensitive. Om den inte ska bry sig om ifall det är ett stort eller litet A. Hur göra?

Måste väl använda instr ucase på något sätt, men hur?

mvh Jörgen

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9829-a-eller-något-sådant  
Nästa sida: https://www.webforum.nu/amne/asp/9829-a-eller-något-sådant/page2.md
