---
title: "Sortera efter efternamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14091-sortera-efter-efternamn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "icaaq"
published: "2002-01-30T08:26:00.000Z"
updated: "2002-01-30T14:54:00.000Z"
replies: 6
views: 254
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/14091-sortera-efter-efternamn"
---

# Sortera efter efternamn

## #1 — icaaq, 2002-01-30T08:26Z

Jag har ett fält med namn som innehåller för och efternamn(f_namn), nu skulle jag vilja kunna sortera efter efternamn i detta fält med...

går det? och hur skulle det se ut om man använder .GetRows

mvh icaaq

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

## #2 — Vide, 2002-01-30T10:21Z

Byt datamodell, du skall ha ett fält för förnamn och ett för efternamn.

Om inte så kan du leta upp första mellanslaget i varje post och dela där, och sedan sortera på det.

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

## #3 — icaaq, 2002-01-30T10:46Z

joo....men nu är det så att det redan finns massa namn i den tabellen ;)

> Om inte så kan du leta upp första mellanslaget i varje post och dela där, och sedan sortera på det.

hur skule det se ut .... :q

mvh icaaq

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

## #4 — icaaq, 2002-01-30T10:52Z

```
intPos = InStrRev(strNamn, " ")
strEfterNamn = Mid(strNamn, intPos + 1)
```

så får jag ju ut efternamnet men hur gör jag för att sorterar efter det ??

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

## #5 — LarsG, 2002-01-30T11:59Z

Funktionen instr finns i Access också, så vitt jag vet

```
order by mid(f_namn,instr(f_namn,' '))
```

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

## #6 — icaaq, 2002-01-30T14:40Z

om jag gör en sån här fråga i access:

```
SELECT f_id, f_spelarnr, f_spelarnamn, f_spelarpos FROM
t_spelare WHERE f_userid = 80
ORDER BY mid([f_spelarnamn],instr([f_spelarnamn],' '))
```

så funkar det...
men om jag gör den via en ASP sida så får jag

Microsoft JET Database Engine error '80040e14' 

Invalid procedure call 

/login/sidor/addplayers.asp, line 73

hur ska man lösa det ??

mvh icaaq

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

## #7 — jorgen, 2002-01-30T14:54Z

Hej, som sagts tidigare är det bättre att fixa till tabellstrukturen. Det gör ju ingenting att där finns poster redan.

Hämta ut namnet och fältens id, gör en split på namnet. Skicka in dem i den nya databastrukturen.

Jag tror du vinner på det i längden.

mvh Jörgen :)

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

---

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