webForumDet fria alternativet

Wrong number of arguments...

ASP

5 svar · 233 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej!

Vad gör jag för fel?

<% id = request.querystring("tillid") %>
<% SQL = "SELECT * FROM anvandare WHERE id=" & id
connect.execute(sql)%>

skriver sedan ut det med:
<%RecSet("namn")%>

Får följande felmess:

Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'RecSet'

/read_gb.asp, line 104

line 104:
<%RecSet("namn")%>

mvh: basse

Medlem sedan juni 200032 967 inlägg
#2

Du har missat ett = (eller Response.write).

<%=RecSet("namn")%>

Mvh,

Medlem sedan dec. 200012 464 inlägg
#3

Du behöver skapa recset också

set recset = connect.execute(sql)%>

------------------
essentitia preter non sans multiplicandum

Medlem sedan nov. 20016 480 inlägg
#4

tack, men nu får ja följande fel:

ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/read_gb.asp, line 0

vad e de?

Medlem sedan nov. 20016 480 inlägg
#5

lugnt. har fixat det. allt funkar nu.

Medlem sedan juni 200032 967 inlägg
#6

Även om du fixat det:

Felmeddelandet betyder att SQL-frågan returnerade ett tomt recordset (Ingen träff, alltså.)

Mvh,

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)