---
title: "Array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/124656-array"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Boorg"
published: "2005-03-18T10:49:33.000Z"
updated: "2005-03-19T07:38:00.000Z"
replies: 14
views: 469
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/124656-array"
---

# Array

## #1 — Boorg, 2005-03-18T10:49Z

Jag skulle vilja kontrollera om en array är tom.
Men får då medelandet: Subscript out of range: '\[number: 0\]'

```
			If IsEmpty(KlarDatum(0)) = False And IsEmpty(KlarTask(0)) = False Then
```

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

## #2 — LarsG, 2005-03-18T10:51Z

```
if IsEmpty(KlarDatum)
```

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

## #3 — Boorg, 2005-03-18T10:54Z

Andvänder man inte true eller false på isempty?

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

## #4 — J.N., 2005-03-18T11:03Z

HEJ!

> **Boorg skrev:**
>
> Använder man inte true eller false på isempty?

Jo, men du behöver inte sätta =true/false om det var det du menade?

<http://www.devguru.com/Technologies/vbscript/quickref/isempty.html>

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

## #5 — Engine^, 2005-03-18T12:01Z

> **Boorg skrev:**
>
> Andvänder man inte true eller false på isempty?

Jo, men du kan inte använda referera till ett index som inte finns i din Array *KlarDatum**(0)***.

```
if(IsEmpty(KlarDatum)) then

[blue]'är detsamma som[/blue]
if(IsEmpty(KlarDatum) = true) then
```

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

## #6 — Boorg, 2005-03-18T13:04Z

> **Engine^ skrev:**
>
> > **Boorg skrev:**
> >
> > Andvänder man inte true eller false på isempty?
>
> Jo, men du kan inte använda referera till ett index som inte finns i din Array *KlarDatum**(0)***.
>
> ```
> if(IsEmpty(KlarDatum)) then
> 
> [blue]'är detsamma som[/blue]
> if(IsEmpty(KlarDatum) = true) then
> ```

Hmm okej... men hur ska jag göra om jag vill referera till nummer 0. Minsta värdet? så att inte alla värden skrivs ut? måste man loopa igenom det då?

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

## #7 — @nders, 2005-03-18T13:05Z

*Om* det är en array, och *om* den har något innehåll, så får du ange ett index. Men du måste se till att kontrollera det först.

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

## #8 — Boorg, 2005-03-18T13:15Z

Hmm okej...

```
	sokDatum = Dateum & "^" & Taskcode
	sokSession = Session("srtDatum")
	delDatum = Split(sokSession,";")
	 FilterDatumB = Filter(delDatum, sokDatum, True, 1)
	 If Not IsEmpty(FilterDatumb) Then
	 FilterDatumA = Filter(sokSession, sokDatum, False, 1)
	ArryDatum = Join(FilterDatumA)
	ArryDatum = Split(ArryDatum,";")
	  Session("srtDatum") = ArryDatum
	   Else
	strDatum = Session("srtDatum") & Dateum & "^" & Taskcode & ";"
	  Session("srtDatum") = strDatum
	ArryDatum = Split(strDatum,";")
	   End If
```

Det hörihop med detta... så jag har kommit fram till att det är detta som är problemet... Men inte riktigt vad det är för fel. Har suttit med detta nu konstant i minst 3 timmar och bara stirrat! jag håller på att bli galen...

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

## #9 — @nders, 2005-03-18T13:17Z

Jag förstår att du blir galen, koden går ju inte att läsa.

Indentera koden ordentligt till att börja med, så man kan läsa den utan att få huvudvärk när man försöker hänga med.

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

## #10 — Boorg, 2005-03-18T13:19Z

hmmm.. och hur skall jag indentera min kod?

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

## #11 — @nders, 2005-03-18T13:19Z

Tab fungerar bra...

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

## #12 — @nders, 2005-03-18T13:22Z

På det här sättet går koden att läsa:

```
sokDatum = Dateum & "^" & Taskcode
sokSession = Session("srtDatum")
delDatum = Split(sokSession,";")
FilterDatumB = Filter(delDatum, sokDatum, True, 1)

If Not IsEmpty(FilterDatumb) Then
	FilterDatumA = Filter(sokSession, sokDatum, False, 1)
	ArryDatum = Join(FilterDatumA)
	ArryDatum = Split(ArryDatum,";")
	Session("srtDatum") = ArryDatum
Else
	strDatum = Session("srtDatum") & Dateum & "^" & Taskcode & ";"
	Session("srtDatum") = strDatum
	ArryDatum = Split(strDatum,";")
End If
```

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

## #13 — Boorg, 2005-03-18T14:09Z

Jo det ser juh betydligt lättar ut att läsa.. Men problemet kvarstår...
Det är något knepigt med sessionen tror jag... ibland vill den va med men ibland inte :/

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

## #14 — SprayMaphia, 2005-03-18T23:57Z

```
Session("srtDatum") = ArryDatum
```

Kan man bara kasta in en array i en session sådär?

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

## #15 — @nders, 2005-03-19T07:38Z

> **SprayMaphia skrev:**
>
> Kan man bara kasta in en array i en session sådär?

Ja, det kan man. [läsa lite](http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=63)

\- - - - - - - - - - 

Boorg, vad innehåller de olika variablerna när det fungerar? När det inte fungerar?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/124656-array
