webForumDet fria alternativet

Data type mismatch

11 svar · 344 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

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

@ndersMedlem sedan juni 200032 969 inlägg
#2

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

WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

@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 & "#)"
@ndersMedlem sedan juni 200032 969 inlägg
#4

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

Varför är bildID av texttyp?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#5

@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

@ndersMedlem sedan juni 200032 969 inlägg
#6

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

WebbisNetMedlem sedan feb. 20032 027 inlägg
#7

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#)
@ndersMedlem sedan juni 200032 969 inlägg
#8

får inte med homeUserID

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

Varför får du inte med homeUserID?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#9

@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

@ndersMedlem sedan juni 200032 969 inlägg
#10

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.

WebbisNetMedlem sedan feb. 20032 027 inlägg
#11

@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

WebbisNetMedlem sedan feb. 20032 027 inlägg
#12

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

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)