webForumDet fria alternativet

Får inte min insert att funka

2 svar · 375 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

Får detta felmeddelande

Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.

/admin/saveBlogg.asp, line 16

varForfattare = "Lina"
varHeadline= FriendlySQL(Request.Form ("txtHeadline"))
varText= FriendlySQL(Request.Form ("txtBlogginlagg"))
varInsant = Date()
varTime = Time()

	SET objConn = connect()
	blogg = "INSERT INTO tblBlogg"
	blogg = blogg & "(bloggForfattare, bloggHeadline, bloggInlagg, bloggTime, bloggDate) "
	blogg = blogg & "VALUES('"& varForfattare &"','"& varHeadline &"','"& varText &"','"& varTime &"','"& varDate &"')"

	objConn.Execute(blogg)
response.write blogg
Peter SMedlem sedan dec. 20025 483 inlägg
#2

Access vill ha # kring datum -> '"& varTime &"'

Men det är onödigt att skicka in en variabel på det där viset. I stället kan du skriva:

'"& varText &"',Date(),'"& varDate &"'
WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

är så van vid mysql så jag glömde att det gällde access :-)

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