---
title: "Data type mismatch"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/131247-data-type-mismatch"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2005-07-10T18:56:50.000Z"
updated: "2005-07-10T19:32:35.000Z"
replies: 11
views: 344
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/131247-data-type-mismatch"
---

# Data type mismatch

## #1 — WebbisNet, 2005-07-10T18:56Z

vad är fel i denna sats

```
objConn.Execute "INSERT INTO tblUsers_GalleryVisitors (bildID,HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES('" & ID & "','" & lUserId & "'," & lVisitorId & ",#" & date & "#,#" & time & "#)"
```

får felet
Microsoft JET Database Engine error '80040e07' 

Data type mismatch in criteria expression. 

/Gallery/viewPic.asp, line 10

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

## #2 — @nders, 2005-07-10T18:58Z

Jag gissar på att bildID och/eller HomeUserID är talfält i tabellen?

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

## #3 — WebbisNet, 2005-07-10T19:08Z

> **@nders skrev:**
>
> Jag gissar på att bildID och/eller HomeUserID är talfält i tabellen?

nu får jag syntaxfel

har text, number, number på de tre fösta fälten och date/time på de två sista

```
objConn.Execute "INSERT INTO tblUsers_GalleryVisitors (bildID,HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES('" & ID & "'," & lUserId & "," & lVisitorId & ",#" & date & "#,#" & time & "#)"
```

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

## #4 — @nders, 2005-07-10T19:10Z

Skriv ut den färdiga SQL-frågan så är det lättare att felsöka. 

Varför är bildID av texttyp?

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

## #5 — WebbisNet, 2005-07-10T19:13Z

> **@nders skrev:**
>
> Skriv ut den färdiga SQL-frågan så är det lättare att felsöka. 
> 
> Varför är bildID av texttyp?

var bara slö när jag skapade kolumnen

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

## #6 — @nders, 2005-07-10T19:16Z

Dåså; gör om, gör rätt.

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

## #7 — WebbisNet, 2005-07-10T19:18Z

> **WebbisNet skrev:**
>
> > **@nders skrev:**
> >
> > Skriv ut den färdiga SQL-frågan så är det lättare att felsöka. 
> > 
> > Varför är bildID av texttyp?
>
> 
> 
> var bara slö när jag skapade kolumnen

får inte med homeUserID men jag har med userID i querystringen och jag hämtar den med request till variabeln
lUserId = request("userID")

```
INSERT INTO tblUsers_GalleryVisitors (bildID, HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES('87',,1,#2005-07-10#,#21:19:43#)
```

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

## #8 — @nders, 2005-07-10T19:19Z

> får inte med homeUserID

Då är det det som är upphov till felet.

Varför får du inte med homeUserID?

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

## #9 — WebbisNet, 2005-07-10T19:20Z

> **@nders skrev:**
>
> > får inte med homeUserID
>
> Då är det det som är uppho till felet.
> 
> Varför får du inte med homeUserID?

Det är det jag inte vet, kopierade koden jag hade från en annan sida som loggar besökarna på sidan och bara la till det första fältet....den funkar ju på den första sidan men inte den här modifierade trots att koden är samma

här är min querystring
<http://www.webbisen.com/Gallery/?userID=470&usr=KnasRobban>

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

## #10 — @nders, 2005-07-10T19:21Z

Well, vi kan inte heller gissa, eftersom du inte visar relevant kod, eller berättar något om var det är tänkt att värdet ska komma ifrån.

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

## #11 — WebbisNet, 2005-07-10T19:25Z

> **@nders skrev:**
>
> Well, vi kan inte heller gissa, eftersom du inte visar relevant kod, eller berättar något om var det är tänkt att värdet ska komma ifrån.

Här är hela koden

```
<%ID = Request.Querystring("ID")
Set Pic=objConn.Execute("Select * From tblUsers_Galleri WHERE bildID=" & ID & "")

lUserId = request("userID")   '# krypinets ägares id
lVisitorId = CLng(session("userID"))   '# besökarens id
commDate=Date()
commTime=Time()

writeSQL=("INSERT INTO tblUsers_GalleryVisitors (bildID, HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES('" & ID & "'," & lUserId & "," & lVisitorId & ",#" & date & "#,#" & time & "#)")
response.write writeSQL
response.end
objConn.Execute("update tblUsers_Galleri set clicks=clicks+1 where bildID=" & ID & "")
%>
```

och homeUSerId kommer från ex webbisen.com/Gallery/?userID=470&usr=KnasRobban

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

## #12 — WebbisNet, 2005-07-10T19:32Z

> **WebbisNet skrev:**
>
> > **@nders skrev:**
> >
> > Well, vi kan inte heller gissa, eftersom du inte visar relevant kod, eller berättar något om var det är tänkt att värdet ska komma ifrån.
>
> 
> 
> Här är hela koden
>
>
> ```
> <%ID = Request.Querystring("ID")
> Set Pic=objConn.Execute("Select * From tblUsers_Galleri WHERE bildID=" & ID & "")
> 
> lUserId = request("userID")   '# krypinets ägares id
> lVisitorId = CLng(session("userID"))   '# besökarens id
> commDate=Date()
> commTime=Time()
> 
> writeSQL=("INSERT INTO tblUsers_GalleryVisitors (bildID, HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES('" & ID & "'," & lUserId & "," & lVisitorId & ",#" & date & "#,#" & time & "#)")
> response.write writeSQL
> response.end
> objConn.Execute("update tblUsers_Galleri set clicks=clicks+1 where bildID=" & ID & "")
> %>
> ```
>
> 
> och homeUSerId kommer från ex webbisen.com/Gallery/?userID=470&usr=KnasRobban

Hittade felet......skäms

hade glömt skicka med userID till popupen

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

---

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