---
title: "Hjälp med funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/168173-hjälp-med-funktion"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "timedia"
published: "2008-01-17T06:44:57.000Z"
updated: "2008-01-17T10:42:44.000Z"
replies: 6
views: 564
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/168173-hjälp-med-funktion"
---

# Hjälp med funktion

## #1 — timedia, 2008-01-17T06:44Z

Har gjord detta för att visa vad jag vill göra:

```
<input type="text" name="p1" value="<%=RecSet("P1")%>" size="8"> Typ:<select name="u1" size="1">
	<option value="<% [B]typ()[/B] %>"></option>
	<option value="G">Golv</option>
	<option value="V">Vägg</option>
	<option value="B">Bard</option>
	<option value="M">Motiv</option>
	<option value="Mos">Mosaik</option>
	<option value="P">Pelare</option>
	</select>
```

Behöver hjälp med funktionen **typ()** på en redigeringssida. I databasen lagres artikelnummer kommaseparerad med ovanstående option, ex. **18867,Mos** (alltså P1,u1) Jag lyckas inte plocka ut värdet till höger för kommat!

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

## #2 — doggelito, 2008-01-17T06:55Z

```
<input type="text" name="p1" value="<%=RecSet("P1")%>" size="8"> Typ:<select name="u1" size="1">
	<option value="<%= getType(" & RecSet("U1") & ") %>"></option>
	<option value="G">Golv</option>
	<option value="V">Vägg</option>
	<option value="B">Bard</option>
	<option value="M">Motiv</option>
	<option value="Mos">Mosaik</option>
	<option value="P">Pelare</option>
	</select>
```

```
Function getType(str)
	getType = right(str, len(str) - instrRev(str, ","))
End Function
```

Sen är det dumt att lagra dubbla värden i samma kolumn men det kanske du insett! :)

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

## #3 — timedia, 2008-01-17T07:16Z

Tack! Ändrade till \<% = getType(RecSet("P1")) %\>

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

## #4 — timedia, 2008-01-17T09:13Z

Behöver nog ändra lite på denna funkrion. I Db finns som sagt artikelnummer samt typ lagrat kommaseparerad ex. 18875,G
Behöver kunna visa allt till vänster om komma (artikelnummer) i en cell respektive allt till höger om komma i en annan cell. 
Split?? ..eller finns nån annan lämplig metod?

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

## #5 — @nders, 2008-01-17T09:18Z

Om det alltid ligger lagrat på det sättet är det ju alldeles ypperligt att använda split().

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

## #6 — timedia, 2008-01-17T09:57Z

Då har jag alltså denna funktion:

```
Function getType(str)
	getType = Split(str, ",")
End Function
```

 Hur skriver jag ut det som ligger till höger respektive vänster om kommat? 

```
Vänster:<%= getType(RecSet("P1")) %>
Höger:<%= getType(RecSet("P1")) %>
```

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

## #7 — @nders, 2008-01-17T10:42Z

```
vFoo = getType(RecSet("P1")) 
Vänster:<%= vFoo(0) %>
Höger:<%= vFoo(1) %>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/168173-hjälp-med-funktion
