---
title: "Problem med Type Missmatch"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/141344-problem-med-type-missmatch"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Troxy"
published: "2006-01-23T16:12:47.000Z"
updated: "2006-01-23T23:22:20.000Z"
replies: 1
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/141344-problem-med-type-missmatch"
---

# Problem med Type Missmatch

## #1 — Troxy, 2006-01-23T16:12Z

Hej. Jag har ett recordset hämtat ur en MySQL-databas som innehåller lite fält av typen tinyint(1).

Problemet i mitt fall är att om jag försöker jämföra talet i mitt recordset med ett annat tal så blir det fel. Exempel:

```
if member("status")=1 then
```

Denna rad ger felet: **"Type mismatch"**.

Men det fungerar om jag typkonverterar:

```
if cInt(member("status"))=1 then
```

Detta störande lilla problem inträffar dock endast om jag sätter **CursorLocation** till **3**.

Har någon varit med om detta tidigare?

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

## #2 — Troxy, 2006-01-23T23:22Z

Okej, pust. Eftersom detta problem inte var så populärt, hehe, så har jag själv grävt djupt ner i detta och hittat en förklaring.
Hoppas iaf att någon fattar detta:

Mitt problem uppstod pga. att en av mina kolumner i MySQL-databasen var av typen **TinyInt(1)**.

\* Om jag låter pekaren i ett RecordSet vara på serverns sida (**CursorLocation=2**) så konverteras en **TinyInt** till en **Int** automatiskt. (Varför?)

\* Om jag istället låter pekaren vara på klientens sida (**CursorLocation=3**) så förblir det en **TinyInt** och måste manuellt koverteras till en **Int** med hjälp av funktionen **cInt()**.

Nu undrar jag bara: Varför uppstår dessa skillnader mellan datatyper och pekare, och kan man fixa det på något sätt?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/141344-problem-med-type-missmatch
