---
title: "Previous"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/72695-previous"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "arvjos"
published: "2003-03-31T15:35:28.000Z"
updated: "2003-03-31T16:30:09.000Z"
replies: 14
views: 242
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/72695-previous"
---

# Previous

## #1 — arvjos, 2003-03-31T15:35Z

Hejsan

Jag vill stega bakåt i en databas. Alltså motsatsen till

RecSet.MoveNext

Har testat MovePrev och MovePrevious men inget av dem funkar...hur göra?

Tack

/Arvid

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

## #2 — Engine^, 2003-03-31T15:46Z

Tja... RecSet.MovePrevious är ju rätt metod, men om du är på RecSet.BOF, så kommer det att bli fel.

```
If Not RecSet.BOF Then
  RecSet.MovePrevious
End If

[blue]' eller...[/blue]

If Not RecSet.BOF Then
  RecSet.Move -1
End If
```

Jag har faktiskt aldrig behövt använda mig utav någon av dessa metoder, så jag har aldrig råkat ut för något problem med dom heller ;)

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

## #3 — arvjos, 2003-03-31T15:57Z

funkar inte

funkar inte...får följande mess

Operation is not allowed in this context.

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

## #4 — arvjos, 2003-03-31T16:00Z

och...

när jag istället kör med Recset.move -1 får jag följande

Rowset does not support fetching backward.

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

## #5 — Engine^, 2003-03-31T16:02Z

Hur har du öppnat ditt recordset?

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

## #6 — arvjos, 2003-03-31T16:04Z

så här

Set RecSet=conn.Execute("SELECT \* FROM Kalender ORDER BY Ar, Manad, Dag, klockan")

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

## #7 — Engine^, 2003-03-31T16:05Z

Hmm... testa att raden innan sätta

```
RecSet.CursorType = 3
```

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

## #8 — arvjos, 2003-03-31T16:07Z

object required säger han då...recset finns ju inte innan jag har skapat det

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

## #9 — Jesper T, 2003-03-31T16:10Z

Skapa ett sådant då. Execute är kanske inte att föredra i detta fall? Eller?

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

## #10 — Engine^, 2003-03-31T16:11Z

Ok... du kanske måste använda dig av .Open?

```
Set RecSet = Server.CreateObject("ADODB.RecordSet")

RecSet.Open "SELECT * FROM Kalender ORDER BY Ar, Manand, Dag, klockan;", conn, 3, 3
```

**/r** Eller

```
Set RecSet = Server.CreateObject("ADODB.RecordSet")

RecSet.CursorType = 3
Set RecSet = conn.Execute("SELECT * FROM Kalender ORDER BY Ar, Manand, Dag, klockan;")
```

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

## #11 — arvjos, 2003-03-31T16:14Z

kommer detta...

Operation is not allowed when the object is open. 

och han hänvisar till raden mellan de två jag fick av dej

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

## #12 — Engine^, 2003-03-31T16:16Z

Jag tror det behövs visas lite mer kod från dig för att kunna se var felet ligger...

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

## #13 — arvjos, 2003-03-31T16:17Z

löser det på annat sätt...tack ändå

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

## #14 — Engine^, 2003-03-31T16:22Z

Det var så lite så.

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

## #15 — solbulle, 2003-03-31T16:30Z

Spontant dyker det upp Getrows() i skallen när jag läser om att man ska stega fram och åter i sina hämtningar.
Kanske kan vara något till nästa resa?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/72695-previous
