webForumDet fria alternativet

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

ASP

2 svar · 191 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

vad är felet? Det gäller where-alternativet: när en kolumn som heter mainpage har värde 1 skall posterna visas...

 <% Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("addemalmbergadmin/tubsockan.mdb")

	Set RecSet = Server.CreateObject("ADODB.Recordset")
	SQLsats = "SELECT * FROM sockrates WHERE Mainpage = '1' ORDER by ID DESC "
	RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic
%>

felmess:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Medlem sedan jan. 20032 285 inlägg
#2

Tal ska inte omringas av ''.

SQLsats = "SELECT * FROM sockrates WHERE Mainpage = 1 ORDER by ID DESC"
Medlem sedan mars 20023 561 inlägg
#3

Tror inte det ska vara fnuttar runt 1

SQLsats = "SELECT * FROM sockrates WHERE Mainpage = 1 ORDER BY id DESC"

Sedan är ett tips att byta ut

Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("addemalmbergadmin/tubsockan.mdb")

till

Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("addemalmbergadmin/tubsockan.mdb")
256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)