---
title: "Type mismatch"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/146278-type-mismatch"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Inferis"
published: "2006-04-30T17:50:37.000Z"
updated: "2006-05-02T03:39:54.000Z"
replies: 7
views: 540
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/146278-type-mismatch"
---

# Type mismatch

## #1 — Inferis, 2006-04-30T17:50Z

Microsoft VBScript runtime error '800a000d' 

Type mismatch 

/paging.asp, line 15 

Testar denna kod som LarsG har skrivit, men varför blir det fel?
Rad 15 är pages = (rs(0)-1)/pageSize + 1

```
pageSize = 10
page = request.querystring("page")
if page = "" then page = 1
Set MinConn = Server.CreateObject("Adodb.Connection")
MinConn.open = "driver={MySQL ODBC 3.51 Driver}; server=xx.se; uid=xx; pwd=xx; database=xx; option=3"
sql = "select count(*) from T_List" 
'behövs för att beräkna antal sidor
set rs = MinConn.execute(SQL)
pages = (rs(0)-1)/pageSize + 1

SQL = "Select * from T_List order by ID desc limit " & (page-1)*pagesize & "," & pageSize

Set Rs = MinConn.Execute(SQL)

Do until Rs.Eof

response.write ""& RS("ID") &" <br>"

RS.movenext
loop
RS.close : Set Rs = Nothing
MinConn.close : Set MinConn = Nothing
'skriv ut länkar

if  page > 1 then
    response.write "<a href='paging.asp?page=" & page - 1 & "'>Bakåt </a>"
end if

if page < pages then
response.write "<a href=paging.asp?page=" & page + 1 & ">Framåt </a>"
end if
```

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

## #2 — @nders, 2006-05-01T17:56Z

Prova att typkonvertera.

```
pages = (Clng(rs(0))-1)/pageSize + 1
```

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

## #3 — Inferis, 2006-05-01T18:03Z

Hmm. Det fungerade.

Är lite osäker på databasen.
Ska en primary key (id) i MySQL vara id\[int(11), NOTNULL ?

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

## #4 — @nders, 2006-05-01T18:09Z

Ja, det kan väl passa?

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

## #5 — Inferis, 2006-05-01T18:18Z

Vad betyder int(10) ?
Tack förresten @nders!

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

## #6 — @nders, 2006-05-01T18:20Z

Fältstorleken (10/11/whatever) är nog irrelevant.

> A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295.

<http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html>

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

## #7 — Inferis, 2006-05-01T18:44Z

Kollade på en annans databas och där var varje ID int(10) medans dem jag har gjort är int(11)
Trodde det var det som var skillnaden.
För koden ovan fungerar perfekt utan att typkonvertera på den andra databasen nämligen.

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

## #8 — @nders, 2006-05-02T03:39Z

> Kollade på en annans databas och där var varje ID int(10) medans dem jag har gjort är int(11)
> Trodde det var det som var skillnaden.

Ok, det är det inte.

<http://www.webforum.nu/showthread.php?p=983445#post983445>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/146278-type-mismatch
