---
title: "fel antal rader i ubound"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57621-fel-antal-rader-i-ubound"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jesper T"
published: "2002-10-31T01:38:51.000Z"
updated: "2002-11-02T17:43:35.000Z"
replies: 18
views: 408
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/57621-fel-antal-rader-i-ubound"
---

# fel antal rader i ubound

## #1 — Jesper T, 2002-10-31T01:38Z

```
 strSQL = "SELECT Id, Sublink_LinkID, Frukt " & _
	"FROM tabellen " & _
	"ORDER BY sublink_linkID, vara ASC"
	
	Set objConn = Server.CreateObject("ADODB.Connection")
		objConn.Open strConnString
		Set objRS = objConn.Execute(strSQL)
		If Not objRS.EOF Then
			'## -- get all links --
			arrLinks = objRS.GetRows()
			'Response.write arrLinks
		End If
		Set objRS = Nothing
		objConn.Close
	Set objConn = Nothing
%>

<script type="text/javascript">
var lista = new Array();
function inptSearchlist(value,listobj){
	if(lista.length == 0) buildlist(listobj);
	matches=0;
	listobj.length = lista.length;
	for(n=0;n<lista.length;n++){
		if(lista[n].text.substring(0,value.length).toLowerCase() == value.toLowerCase()) {
			listobj[matches].text= lista[n].text;
			listobj[matches].value = lista[n].value;
			matches++;
		}
	}
	listobj.length = matches;
	listobj.selectedIndex=0;
}
function buildlist(obj){
	for(n=0;n<obj.length;n++){
		lista[n] = new makeobj(obj[n].value,obj[n].text);
	}
}
function makeobj(value,text){
	this.value=value; this.text=text;
}

function boxData(sText, vValue){
	this.text = sText;
	this.value = vValue;
}

<%
If IsArray(arrLinks,2) Then
	i = 0
	[b]For N = 0 TO UBound(arrLinks,2)[/b]
		intSubLinkID = arrLinks(0,N)
		intLinkID =  arrLinks(1,N)
		strSubLink = arrLinks(2,N)
		
		
		If intLinkID <> intLastLinkID Then
			Response.Write vbcrlf & "var link" & intLinkID & " = new Array();" & vbcrlf
			i = 0
		End If
				Response.Write "link" & intLinkID & "[" & i & "] = new boxData(""" & strSubLink & """," & intSubLinkID & ");" & vbcrlf
		
		intLastLinkID = intLinkID
		i = i + 1
	Next
End If
%>
```

 
skriver jag: For N = 0 TO 14
(där 14 är antal poster) så funkar det bra, men det är ju dumt om man vill lägga in flera grejjor i databasen ju.

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

## #2 — Ekström, 2002-10-31T06:53Z

UBound() räknar antalet index. Det UBound() plockar ut är alltså inte detsamma som det sista indexet.

Prova UBound(pryl)-1

Skriv förresten gärna ut felmeddelande på din nuvarande kod tillsammans med första inlägget. :)

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

## #3 — LarsG, 2002-10-31T08:21Z

Jo det är högsta indexet som returneras.

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

## #4 — Jesper T, 2002-10-31T08:27Z

Vad skall jag då göra?

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

## #5 — @nders, 2002-10-31T08:31Z

Till att börja med förklara problemet. Jag förstår inte vad det är som blir fel?

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

## #6 — Jesper T, 2002-10-31T08:54Z

Både For N = 0 TO UBound(arrLinks,2) och For N = 0 TO UBound(arrLinks), loopar ut fem poster då det i själva verket är 14.

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

## #7 — doggelito, 2002-10-31T09:04Z

såg ett litet fel:

```
If IsArray(arrLinks,2) Then

ska vara:
If IsArray(arrLinks) Then
```

vad får du ut om du skriver: 

```
response.write ubound(arrLinks,2)
```

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

## #8 — Jesper T, 2002-10-31T14:58Z

> **doggelito skrev:**
>
> såg ett litet fel:
>
> ```
> If IsArray(arrLinks,2) Then
> 
> 
> ska vara:
> If IsArray(arrLinks) Then
> ```
>
> 
> vad får du ut om du skriver: 
>
> ```
> response.write ubound(arrLinks,2)
> ```

Om jag skriver ut ubound(arrlinks) får jag : 2,  men den listar tre rader.(skall vara 14)

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

## #9 — Jesper T, 2002-10-31T15:04Z

Funkar nu(med ubound(arrlinks,2) , konstigt, jag har ju inte gjort något! Tack ändå!

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

## #10 — Jesper T, 2002-11-01T10:02Z

Förut så såg sql:en ut så här:

```
 strSQL = "SELECT Id, Sublink_LinkID, Frukt " & _
	"FROM frukter" & _
	"ORDER BY sublink_linkID, Frukt ASC"
```

 
Då fungerade det att skriva:
For N = 0 TO UBound(arrLinks,2)

Nu ser frågan ut så här:

```
 strSQL = "SELECT f.Id, f.Sublink_LinkID, f.Frukt, n.Notes " & _
	"FROM frukter f, notes n " & _
  " WHERE n.N_namn_id = 22"&_
 " AND n.N_datum = #2002-10-27#"&_
	"ORDER BY f.sublink_linkID,f.Frukt ASC"
```

 

Nu fungerar det inte att skriva så här:For N = 0 TO UBound(arrLinks,2)

Varför?

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

## #11 — Jesper T, 2002-11-01T13:16Z

Någon som vet?

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

## #12 — PatrikB, 2002-11-01T13:20Z

Felmeddelande?

cya,
PatrikB

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

## #13 — Jesper T, 2002-11-01T13:28Z

> **PatrikB skrev:**
>
> Felmeddelande?
> 
> cya,
> PatrikB

Nej, det blir bara tre rader.

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

## #14 — PatrikB, 2002-11-01T17:11Z

då har du inte fler poster som matchar helt enkelt.
Om det är fel så är det nog i sql-frågan

cya,
PatrikB

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

## #15 — Jesper T, 2002-11-01T17:13Z

Och vad är det då för ett fel då?

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

## #16 — solbulle, 2002-11-01T22:40Z

Är du HELT säker på att det verkligen är 14 poster som uppfyller dina villkor i din sqlfråga?
Jag menar, du har ju lite "hårdare" villkor i den senare sqlfrågan jämfört med den första?

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

## #17 — Jesper T, 2002-11-02T10:56Z

Men dessa frågor avser ju endast tabellen Notes, jag vet inte hur man skall få ut rätt grejjor ur tabellen frukter (getrows) :

```

  " WHERE n.N_namn_id = 22"&_
 " AND n.N_datum = #2002-10-27#"&_
```

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

## #18 — Jesper T, 2002-11-02T16:01Z

Är det ingen som har några idéer ang. detta?

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

## #19 — Jesper T, 2002-11-02T17:43Z

Come on now!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57621-fel-antal-rader-i-ubound
