---
title: "problem med split"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/42968-problem-med-split"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "saw"
published: "2002-05-03T05:35:51.000Z"
updated: "2002-05-04T07:54:00.000Z"
replies: 11
views: 351
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/42968-problem-med-split"
---

# problem med split

## #1 — saw, 2002-05-03T05:35Z

sForening=rst("forening")
sAnvandarNamn = split(sForening, " ")

response.write sAnvandarNamn(0)
response.write sAnvandarNamn(1)

Error:
Response-objekt, ASP 0106 (0x80020005)
En ohanterad datatyp påträffades.

Skall man inte kunna göra så här...
 :q

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

## #2 — Jesper T, 2002-05-03T05:46Z

response.write sAnvandarNamn(0)

Har du dem i en array så verkar det saknas lite kod, vad är (0) och (1)?

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

## #3 — saw, 2002-05-03T06:02Z

Nej det är ingen array, men jag har för mig att man skall skriva så när man splita upp en text..

Det är här som han ger fel:
sAnvandarNamn = split(sForening, " ") 

Om inte hur bör jag göra??

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

## #4 — @nders, 2002-05-03T06:09Z

Vad innehåller sForening?
Skriv ut det med response.write innan du försöker dig på en split().

Mvh,

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

## #5 — saw, 2002-05-03T08:20Z

Jag ser att jag var för snabb när jag skrev in i morse.
Så här är det jag har det i scriptet

```
sNamn=rst("namn") 
sAnvandarNamn = split(namn, " ") 

response.write sAnvandarNamn(0) 
response.write sAnvandarNamn(1)
```

I rst("namn") så ligger det sparat som för och efternamn, t ex 
Bosse Bus
Karl Alfred osv

Det jag skulle vilja göra är att ta ut efternamnent.
Jag tror mig har sett att då skriver man som jag har gjort.
Fel???

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

## #6 — @nders, 2002-05-03T08:22Z

Det ska stämma om du verkligen har korrekta värden i strängen.
Är du säker på att det inte ligger nullvärden och bråkar med dig?

Mvh,

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

## #7 — saw, 2002-05-03T09:31Z

Ja jag är säker.
Så här är det tänkt.
Jag har skapat fram en SQL som tar fram kontaktpersoner i olika föreningar där namn och epost är större än noll.
Jag har sedan gjort ett formulär dör jag kan se att jag får fram mina värden.

Orsaken till denna funktion är att jag vill ha ett genererat password(fixat) och ett användarnamn.
När det gäller användarnamn så tog jag fasta på det förslaget som jag fick ovanför, fyra tecken ifrån förening + två tecken ifrån förnamn och två tecken ifrån efternamn.
Eftersom jag har sparat namn som för och efternamn i en post så måste jag ju splita upp det.

I  sanningens namn så gjorde jag detta försöket kl 6,15 imorse, och var kanske inte helt vaken men jag får titta på det igen.
Tack för all hjälp.

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

## #8 — saw, 2002-05-03T14:46Z

Nu har jag kollar mixtrat och härjat men nää.

```
 sForening=rst("forening")
 strNamn=rst("Namn")
 response.write strNamn

sAnvandarNamn = split(strNamn," ")
response.write sAnvandarNamn'(0)
```

När jag skriver ut strNamn får jag ut namnet perfekt,men när jag försöker att använda split, då sparkar han bakut(han är mitt lilla söta script).
Felkod

```
Feltyp:
Response-objekt, ASP 0106 (0x80020005)
En ohanterad datatyp påträffades.
```

Vad menas med en ohanterad datatyp??
Om jag lägger till Onn Error Resume Next, så får jag inget resultat.
Vad tror ni??

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

## #9 — saw, 2002-05-03T15:10Z

Av någon anledning så började spliten att fungera, men nedanståeende kod krabbar.

```
 Randomize
 For i = 1 to 6
 i	ntNum = Int(10 * Rnd + 48)
 	intBig = Int(26 * Rnd + 65)
 	intSmall = Int(26 * Rnd + 97)
 	intRand = Int(3 * Rnd + 1)

 Select Case intRand
 	Case 1
 		delPasseller = Chr(intNum)
 	Case 2
 		delPasseller = Chr(intBig)
 	Case 3
 		delPasseller = Chr(intSmall)
 End Select

 	Passwordeller = Passwordeller & delPasseller

 Next
```

Jag får bara fram två tecken, någonting är galet.
Kan någon se felet??? :q

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

## #10 — saw, 2002-05-03T15:20Z

Det fixade till sig, ett slarvfel av mig.
Så här skall det ju inte vara:
 i	ntNum = Int(10 \* Rnd + 48)
 	intBig = Int(26 \* Rnd + 65)
Utan så här:
 intNum = Int(10 \* Rnd + 48)
 intBig = Int(26 \* Rnd + 65)
Tack för mig

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

## #11 — LarsG, 2002-05-03T15:25Z

```
i	ntNum
```

?

Det fungerar bra för mig när jag testar.

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

## #12 — pirro, 2002-05-04T07:54Z

DIma variabeln förs UTAN ()

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/42968-problem-med-split
