---
title: "paging problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11563-paging-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "aleborg"
published: "2001-09-11T10:27:00.000Z"
updated: "2001-09-11T11:08:00.000Z"
replies: 4
views: 183
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/11563-paging-problem"
---

# paging problem

## #1 — aleborg, 2001-09-11T10:27Z

håller på med ett forum och kan inte få pagingen att funka:

Fel
Object or provider is not capable of performing requested operation. 

/pages/forum.asp, line 170 

```
userSQL= "Select * From Users Where UserID="& CInt(Session("devnetDevID"))
Set userprop=Conn.Execute(userSQL)

intPageSize  = userprop("MessagesPP")
intPage = Request.QueryString("page")
If intPage = "" Then intPage = 1

antaldgr=userprop("MessagesOld")
DispMessages=userprop("DispMessages")
userprop.close
Set userprop=Nothing

topicSQL="Select * From DevTopics Where ForumBel="& forum &" And DevTopMod >= '" & date()-antaldgr & "' Order By DevTopMod DESC"
Set topic=Conn.Execute(topicSQL)
topic.PageSize = intPageSize
topic.AbsolutePage = intPage
intTotalPages = topic.PageCount

If topic.EOF Then
Response.Write ""
Else
Do Until topic.EOF or intRecordCount >= intPageSize

intRecordCount = intRecordCount + 1
```

Rad 170:
topic.AbsolutePage = intPage

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

## #2 — LarsG, 2001-09-11T11:02Z

Om du skapar recordsetet implicit med execute så går det inte att använda de egenskaperna.

Du måste skapa recordsetet explicit och sedan öppna det, t.ex.

```
SQL = "Select * From tabell Order by fält"

Set rstemp = Server.Createobject("ADODB.Recordset")
rstemp.cursorlocation = 3
rstemp.cachesize = 5
MdbFilePath = Server.MapPath("path/databas.mdb")
rstemp.open SQL, "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
```

Ovanstående exempel finns i sin helhet här <http://cgi.webforum.nu/wf/arkiv/asp_faq.html#paging>

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

## #3 — PatrikB, 2001-09-11T11:04Z

Ett recordset genom connection objectet har tex inte "stöd" för .RecordCount, .AbsolutePage etc.

Ändra denna rad:

```
Set topic=Conn.Execute(topicSQL)
```

Till:

```
Set topic = Server.CreateObject("ADODB.Recordset")
topic.Open topicSQL, Conn, 3, 1
```

cya,
PatrikB

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

## #4 — aleborg, 2001-09-11T11:05Z

Problemet är att vi använder SQL server!
Så din kod funkar inte så bra :(

Hur löser man det då?

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

## #5 — aleborg, 2001-09-11T11:08Z

Tack :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11563-paging-problem
