---
title: "Sista raden i databasen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11726-sista-raden-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gein"
published: "2001-09-22T17:07:00.000Z"
updated: "2001-09-22T18:02:00.000Z"
replies: 10
views: 319
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/11726-sista-raden-i-databasen"
---

# Sista raden i databasen?

## #1 — Gein, 2001-09-22T17:07Z

Kan jag få veta när den läser det sista raden i en databas?
jag har ju en kod som går igenom alla rader.
Do until RecSet.EOF
...
Loop
och så skulle jag vilja veta när den läser den sista raden.. går det på nåt sätt?

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

## #2 — LarsG, 2001-09-22T17:14Z

Om du använder getrows och läser in posterna i en array så går det enkelt

```
set rs = connect.execute(sql)
if  not rs.eof then
    arr = rs.getrows()
    for i = 0 to ubound(arr,2)
        if  i = ubound(arr,2) then
'detta är sista raden i resultatet
        end if
    next
end if
```

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

## #3 — puzze, 2001-09-22T17:28Z

vad jag förstår så går den där igenom alla på en gång, och "letar" efter den sista.. så vill jag inte ha det..

jag kör ju igenom alla rader var för sej, hämtar information och duttar o så.. sen när den e på sista då ska den hojta till!

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

## #4 — Vide, 2001-09-22T17:30Z

Då är det ju bara att lägga in den koden som skall köras LarsGs exempel.

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

## #5 — puzze, 2001-09-22T17:32Z

nej, det går inte! om jag lägger in koden som LarsG skrev så får jag följande felmeddelande:

Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.

och det felet får jag på raden
RecSet.Movenext

då är det ju som koden jag fick av LarsG gör att den går till sista raden, och sen när den kör RecSet.movenext så finns det ju inget mer fält

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

## #6 — LarsG, 2001-09-22T17:33Z

prexis

```
set rs = connect.execute(sql)
if not rs.eof then
arr = rs.getrows()
for i = 0 to ubound(arr,2)
if i = ubound(arr,2) then
'hojta att detta är sista raden
end if
'dutta med raderna som vanligt
next
end if
```

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

## #7 — puzze, 2001-09-22T17:34Z

jaa, nu hajjar jag! sorry, jag e seg

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

## #8 — LarsG, 2001-09-22T17:35Z

När du väl har läst in raderna till arrayen med getrows så behöver du inte recordsetet mer då allt data finns i arrayen.

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

## #9 — puzze, 2001-09-22T17:41Z

hur hämtar jag ut data ur arrayen då?

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

## #10 — jorgen, 2001-09-22T18:00Z

Hej!

Lägg till detta inne i for-slingan. Ändra varde1, varde2 till de variabelnamn du vill ha.

```
varde1 = arrMin(0,I)
varde2 = arrMin(1,I)
```

0 är alltid första fältet i SQL-frågan, sedan ökar de med 1 hela tiden.

```
Response.write " "& varde1 &" "
```

mvh Jörgen

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

## #11 — LarsG, 2001-09-22T18:02Z

```
set rs = connect.execute(sql)
if not rs.eof then
arr = rs.getrows()
for i = 0 to ubound(arr,2)
if i = ubound(arr,2) then
'hojta att detta är sista raden
end if
'dutta med raderna som vanligt
response.write arr(0,i) 'första kolumnen
response.write arr(1,i) 'andra kolumnen
next
end if
```

eller om man vill loopa över alla kolumner

```
set rs = connect.execute(sql)
if not rs.eof then
arr = rs.getrows()
for i = 0 to ubound(arr,2)
if i = ubound(arr,2) then
'hojta att detta är sista raden
end if
'dutta med raderna som vanligt
for j = 0 to ubound(arr,1)
response.write arr(j,i) & " "
next
next
end if
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11726-sista-raden-i-databasen
