webForumDet fria alternativet

ett till problem

3 svar · 209 visningar · startad av tronez

tronezMedlem sedan juli 2001728 inlägg
#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?

@ndersMedlem sedan juni 200032 969 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,

tronezMedlem sedan juli 2001728 inlägg
#3

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

LarsGMedlem sedan dec. 200012 464 inlägg
#4
SQL = "Select * From user_info Where user = '" &Session("user")
& "'"
132 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)