---
title: "ORDER BY i Access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/87444-order-by-i-access"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Prästen"
published: "2003-10-02T00:36:02.000Z"
updated: "2003-10-02T22:36:12.000Z"
replies: 17
views: 463
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/databaser-sql/87444-order-by-i-access"
---

# ORDER BY i Access

## #1 — Prästen, 2003-10-02T00:36Z

Tjenare, har en Access databas som har 5000 poster.

Men när jag gör en SQL: ORDER BY "tabell" så fixar den inte det, visst lite hamnar rätt men det mesta hamnar huller om buller. Klarar inte Access så många poster eller?. Spelar det nån roll om det finns "spacemellanrum" i posterna?, påverkar det?.

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

## #2 — @nders, 2003-10-02T04:15Z

5000 poster är inte speciellt mycket, och en vanlig ORDER BY ska inte vara några problem. 

Hur ser din SQL-fråga ut?

> Spelar det nån roll om det finns "spacemellanrum" i posterna?, påverkar det?.

Ja, det spelar roll, men det beror lite på var någonstans spacen finns i posterna. Space är ett tecken som s.a.s. sorteras ganska först.

Mvh

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

## #3 — Engine^, 2003-10-02T07:32Z

Vad sorterar du efter - vilken fälttyp och vad för data är det?

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

## #4 — m_soderlund, 2003-10-02T07:40Z

Använd helst understreck \_ i dina fältnamn i stället för mellanslag. :)

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

## #5 — Prästen, 2003-10-02T08:51Z

såhär ser den ut

SELECT \* FROM orter ORDER BY stad

kan det vara att jag har lite "space" här och var i posterna?, och hur gör jag då för att ta bort dem lättast?.

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

## #6 — m_soderlund, 2003-10-02T08:53Z

Har du provat med denna SQL-sats?

```
SELECT * FROM orter ORDER BY star [b]ASC[/b]
```

alternativt

```
SELECT * FROM orter ORDER BY star [b]DESC[/b]
```

Jag vet inte hur det går med mellanslagen i posterna. :(

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

## #7 — Prästen, 2003-10-02T09:12Z

det verkar inte göra nån skillnad, det den har svårt med speciellt är Å Ä Ö , det tolkar den som  A A O .. hmm, men det var lite anmärkningsvärt att den inte klarar å göra en sortering. underligt. undrar vad som kan va fel.

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

## #8 — @nders, 2003-10-02T09:49Z

Hur ser datat ut? Om vissa av värdena i fältet stad börjar med mellanslag sorteras de först.

Angående sorteringen: <http://www.webforum.nu/showthread.php?s=&postid=619922#post619922>

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

## #9 — Prästen, 2003-10-02T10:01Z

det kan tex vara "Linköping norra" tex så det kan vara lite mellanslag och sånt.

Men databasen är skapad i Webmatrix, för jag har inte Access programmet.

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

## #10 — @nders, 2003-10-02T10:03Z

Kan du exemplifiera hur du menar att det sorteras fel?

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

## #11 — Engine^, 2003-10-02T11:52Z

Det sorteras i ordning på ASCII-värde av tecknen.

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

## #12 — Prästen, 2003-10-02T19:34Z

tex Gullspång kommer först, gnosjö, sen alla städer som börjar på Å Ä sen börjar A-städer äntligen

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

## #13 — Engine^, 2003-10-02T19:48Z

Du råkar inte ha något skumt tecken först på Gullspång och dom andra som verkligen inte ska hamna först?

Problemet ligger knappast i Access utan snarare är det ett handhavandefel, som det så vackert heter ;) Typ en inställning som är knäpp eller som jag skrev - en felinmatning...

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

## #14 — Prästen, 2003-10-02T20:09Z

det enda som jag kan tänka mig är att det skulle vara mellanslag i början av stads-namnet eller efter. det är nog det enda.

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

## #15 — Engine^, 2003-10-02T20:27Z

Är det inte något sånt, så kommer inte jag på något mer förutom att det skulle finnas en obskyr inställning någonstans...

\[X\] Jävlas med sorteringordning :OO

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

## #16 — niko, 2003-10-02T20:39Z

Blir det bättre om du gör så här?

```
select asc(trim(stad)),* from orter order by 1
```

Isåf kan du nog köra en:

```
update orter set stad=trim(stad)
```

och sen kolla tråden @nders länkade till.

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

## #17 — Prästen, 2003-10-02T22:08Z

Prisa Gud!!!, Det funkade klockrent!, perfekt!!, Tack Tack!!!!

hmm kan du förklara hur du gjorde med de båda SQL satserna, hur funkade det egentligen?.

hmm, eller vänta, hmm nästan klockrent ska jag lägga till, några städer kom lite fel, men de flesta var rätt dock :)

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

## #18 — niko, 2003-10-02T22:36Z

Well ..

```
update orter set stad=trim(stad)
```

Trimmar bort inledande och avslutande mellanslag i kolumnen "stad".

```
select asc(trim(stad)),* from orter order by 1
```

Sorterar på ASCII-värdet på första tecknet i det trimmade "stad", vilket får inledande "å", "ä" och "ö" att hamna rätt. Dock är det bara en nödlösning eftersom den fortfarande sorterar fel om det finns "å", "ä" och "ö" i andra positioner. Och därför bör du kolla @nders länk, som sagt.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/87444-order-by-i-access
