webForumDet fria alternativet

Får fel som jag ALDRIG har fått

ASP

4 svar · 230 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

<%
Set Connect = Server.CreateObject("ADODB.Connection")
connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("db/config.mdb")
Uppdatera = "Select * From files where ID = '"& Request.QueryString("id") &"'"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open Uppdatera, Connect ,3 ,3

if RecSet("user") = session("user") then

if RecSet("global") = true then
RecSet("global") = false
else
RecSet("global") = true
end if
RecSet.Update
RecSet.Close
Connect.Close 
else
response.write "error"
end if

%>

Jag får fel på raden: RecSet.Open Uppdatera, Connect ,3 ,3

Hur kan jag få det??? den ska uppdatera filen

Medlem sedan juni 200032 967 inlägg
#2

vad får du för felmeddelande då?

Medlem sedan juni 20019 519 inlägg
#3

just det! glömde det =) förlåt:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/voigtan/config/true.asp, line 7

Medlem sedan juni 200032 967 inlägg
#4

Vågar man gissa på att ID inte alls är av typen text som du påstår, utan kanske rent av en räknare eller annan typ av heltal?

Uppdatera = "Select * From files where ID = "& Request.QueryString("id")

Mvh,

Medlem sedan juni 20019 519 inlägg
#5

hmm.. jag trodde att jag hade testat det.. men icke.. nu fungera det.. trög voigtan... =)

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)