---
title: "Kasta om ord?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/140215-kasta-om-ord"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gunnar_B"
published: "2006-01-03T10:52:43.000Z"
updated: "2006-01-03T12:47:00.000Z"
replies: 3
views: 497
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/140215-kasta-om-ord"
---

# Kasta om ord?

## #1 — Gunnar_B, 2006-01-03T10:52Z

Om jag har en databas med ett fält "Namn" som innehåller: "Efternamn, Förnamn".

Fast jag vill skriva ut det "Förnamn Efternamn"... hur skulle jag skriva en sådan funktion? Är väl att kolla efter ett kommatecken och sedan kasta om det på något sätt :) Alla "Namn" fält innehåller inte heller både "Efternamn, Förnamn".. utan vissa kan innehålla bara ett "efternamn" men då finns det inget kommatecken heller.

Nån som har en bra funktion på detta?

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

## #2 — Peter S, 2006-01-03T11:06Z

```
dim re
set re = new regexp
re.pattern = "^([^,]+)(?:,\s*(.+))?$"

dim matches
set matches = re.execute(rs("Namn"))
set re = nothing

if matches.count > 0 then
  ' matches(0).submatches(1) = Förnamn
  ' matches(0).submatches(0) = Efternamn
end if
```

Om förnamnet existerar är len(matches(0).submatches(1)) \> 0.

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

## #3 — Travoni, 2006-01-03T11:09Z

```
set connection = "din_databasconnection"
set rs = connection.execute("select namn from min_tabell")
Do while rs.eof
    do_it(rs(0))
rs.movenext
Loop

Sub do_it(fld)
    If instr(fld,",")>0 then 'Komma finns i strängen
        connection.execute("UPDATE min_tabell SET efternamn='"& trim(split(fld,",")(0))&"', fornamn='"& trim(split(fld,",")(1))  &"'"),,128
    Else
        connection.execute("UPDATE min_tabell SET efternamn='"& trim(fld) &"'"),,128
    End if
End sub
```

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

## #4 — Gunnar_B, 2006-01-03T12:47Z

Tack så mycket! Peter S förslag fungerar utmärkt

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/140215-kasta-om-ord
