---
title: "Microsoft VBScript runtime error '800a01c2'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/126244-microsoft-vbscript-runtime-error-800a01c2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "syclonen"
published: "2005-04-12T16:39:01.000Z"
updated: "2005-04-13T20:56:30.000Z"
replies: 11
views: 557
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/126244-microsoft-vbscript-runtime-error-800a01c2"
---

# Microsoft VBScript runtime error '800a01c2'

## #1 — syclonen, 2005-04-12T16:39Z

Jag har hämtat lite kod ifrån webeye.nu.
Paging
<http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_17.asp>

Är det någon som vet varför jag får följande felmeddelande?
Microsoft VBScript runtime error '800a01c2' 

Wrong number of arguments or invalid property assignment: 'getPageInfo' 

sidan.asp, line 60

Jag ändrade navigeringen till avancerad.
Koden ser ut så här:

```
<%
Set objRs = Server.Createobject("Adodb.Recordset")
strSQL = "Select * from Avtalsregister Order by Avtalstagare asc"
strConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" &_
Server.MapPath("/") & "\databas.mdb"

intPageId = request.querystring( "pageid" )
if intPageId = "" then intPageId = 1

with objRs
  .cursorlocation = 3
  .open strSQL, strConString
  .pagesize = 20
  .absolutepage = intPageId
end with

intPages = cint( objRs.pagecount )
intCurrentPost = 0

do while not objRs.eof and intCurrentPost < objRs.pagesize
  strContents = strContents &_
    "<tr><td>" & objRs( "fäl1" ) & "</td>" &_
    "<td>" & objRs( "fält2" ) & "</td></tr>"
  intCurrentPost = intCurrentPost + 1
  objRs.movenext
loop

function getPreviousLink( intPageId )
  if intPageId > 1 then
    getPreviousLink = " <a href='?pageid=" & intPageId - 1 & "'>&lt;&lt; Föregående</a> "
  end if
end function
function getNextLink( intPageId, intPageCount )
  if cint( intPageId ) < cint( intPageCount ) then
    getNextLink = " <a href='?pageid=" & intPageId + 1 & "'>Nästa &gt;&gt;</a> "
  end if
end function
function getLastLink( intPageCount )
  getLastLink = " <a href='?pageid=" & intPageCount & "'>Sista sidan</a> "
end function
function getFirstLink()
  getFirstLink = " <a href='?pageid=1'>Första sidan</a> "
end function
function getPageInfo( intPageId, intPageCount )
  getPageInfo = " Antal sidor: " & intPageCount & ", nuvarande sida: " & intPageId & " "
end function

response.write "<table>" & strContents & "</table>"
response.write ""& getPageInfo &""
 %>
```

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

## #2 — @nders, 2005-04-12T18:05Z

Funktionen getPageInfo förväntar sig ju parametrarna intPageId och intPageCount. Du måste skicka med dessa.

Du kan dessutom skippa ""& före och &"" efter funktionsanropet, det är helt onödigt.

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

## #3 — syclonen, 2005-04-12T18:33Z

Nu är jag lite dålig på detta!
Kan jag skriva
response.write getPageInfo, intPageId, intePageCount ?

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

## #4 — @nders, 2005-04-12T18:35Z

Det ser i scriptet ut som att du borde kunna skriva:

```
response.write getPageInfo (intPageId, intPages)
```

mvh

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

## #5 — syclonen, 2005-04-12T19:26Z

Hoppas att det är ok att rådfråga mer!?
Allt fungerade utom när jag skulle lägga till resterande funktioner. Nästa sida fungerar inte.

```
<td width="20%"><% response.write getFirstLink %></td>
<td width="20%"><% response.write getPreviousLink (intPageId) %></td>
Här under ligger felet. Hänvisar till sidan 1
<td width="20%"><% response.write getNextLink (intPageCount, intPageId) %></td>
<td width="20%"><% response.write getLastLink (intPages) %></td>
```

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

## #6 — Guffa, 2005-04-12T20:35Z

Du har kastat om parametrarna.

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

## #7 — syclonen, 2005-04-12T21:57Z

Hur menar du då?
Du vet att jag är amatör!?

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

## #8 — Guffa, 2005-04-12T23:00Z

Du har skrivit intPageCount först och sedan intPageId, men det ska vara tvärtom.

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

## #9 — syclonen, 2005-04-13T05:09Z

Jo... jag hade testat det innan... men det fungerar inte heller.
Tack ändå!
Jag förstår inte var jag ska hämta info för att kunna länka till nästa sida om man inte gör det med "intPageId".
Men det är kanske pressentationen som är fel, för den visas inte över huvud taget när man öppnar filen i webbläsaren.

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

## #10 — @nders, 2005-04-13T05:56Z

Får du ingen utskrift överhuvudtaget?
Har du en länk till sidan?

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

## #11 — Guffa, 2005-04-13T15:01Z

> **syclonen skrev:**
>
> Jo... jag hade testat det innan... men det fungerar inte heller.

Testa igen. Det är så det ska vara.

> **syclonen skrev:**
>
> Jag förstår inte var jag ska hämta info för att kunna länka till nästa sida om man inte gör det med "intPageId".

Jo, intePageId är nog rätt, men jag kan inte se att du skapar någon variabel som heter intPageCount. Om du använder intPages där istället så fungerar det nog mycket bättre.

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

## #12 — syclonen, 2005-04-13T20:56Z

Jag har tydligen missat ett alternativ... 
intPageId, intPages fungerar...

Ursäkta min dåliga uppmärksamhet!

Tack så enormt mycket!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/126244-microsoft-vbscript-runtime-error-800a01c2
