sess_id är nog ett tal och inte en sträng?
urs.Open "select userid from session where sess_id=" & CInt(sess_id), uconn
4 svar · 1 720 visningar · startad av visslaren
Hej,
Har åkt på att bygga ut ett gammalt asp-system och har stött på lite patrull.
Har problem med att koppla upp mot en accessdatabas och får följande felmeddelande:
(0x80004005)
Odefinierat fel
/site/asp/insidan/validate.asp, line 21
rad 21:
urs.Open "select userid from session where sess_id='" & sess_id & "'", uconn
uconn innehåller:
uconn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("../db/dbase.mdb"))
Jag har kollat sökvägarna ett par gånger för att se att de stämmer, vilket de gör. Har även sökt här på forumet redan, men nästintill alla träffar ledde till trådar där OLEDB var lösningen på felet. :)
Nån som har några ideer?
sess_id är nog ett tal och inte en sträng?
urs.Open "select userid from session where sess_id=" & CInt(sess_id), uconn
Nej, det är en sträng. sess_id innehåller ett md5-hash
Session är väl ett Reserverat ord i ODBC/Access?
urs.Open "select userid from [session] where sess_id='" & sess_id & "'", uconn
Ah, så var det nog ja. nu fungerar det. tackar! :)