webForumDet fria alternativet
Logga in / Bli medlem

ett till problem

ASP

3 svar · 209 visningar · startad av tronez

Medlem sedan juli 2001728 inlägg
Trådstart#1
<%	
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/data.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL = "Select * From user_info Where user = " &Session("user")
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
%>

jag får felmeddelandet:

Error Type:
ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/test/edit.asp, line 15

e det SQL satsen det e fel på?
Eller vad är det?

Medlem sedan juni 200032 967 inlägg
#2

Har du glömt inkluder adovbs.inc månne?

Annars är den bästa lösningen att byta ut användningen av ado-konstanterna till dess egentliga värde. Nu kommer jag inte riktigt ihåg, men jag gissar på 3 och 3 för de konstanterna du använt.

Du kan kontrollera dess värden genom att öppna upp adovbs.inc och läsa på lite. :)

Alltså:

RecSet.Open SQL, Connect, 3, 3

Mvh,

Medlem sedan juli 2001728 inlägg
#3

Jag löste det, ett litet slarvfel bara =)

Medlem sedan dec. 200012 464 inlägg
#4
SQL = "Select * From user_info Where user = '" &Session("user")
& "'"
254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)