webForumDet fria alternativet

kan inte hämta data

3 svar · 223 visningar · startad av ampy

ampyMedlem sedan feb. 20011 498 inlägg
#1

Har en kod som ser ut så här:

	sql = "select user_id from aktier where user_id = 1 order by user_id asc"
	set rs = connect.execute(sql)

		if not rs.eof then

			do until rs.eof 

				sql = "select username from members where id = "&rs(0)&""
				[B]set recset = connect.exeucte(sql)[/B]
					username = recset(0)
				set recset = nothing

				sql = "update members set poang = poang + 25 where id = "&rs(0)&""
				connect.execute(sql),,128

			rs.movenext
			loop

		end if

	set rs = nothing

Får detta felmeddelande på raden med fetstil:

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

Varför?

Jag kan ju köra med att direkt hämta ur två tabeller i den första sql-satsen så slipper man skapa ett recordset två gånger men eftersom detta bara är en liten test-kod gjorde jag nu på detta sätt.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Prova att skriva execute istället för exeucte.

m_soderlundMedlem sedan sep. 20026 425 inlägg
#3

id kanske är ett tal? user_id är ju i alla fall ett tal, så då kanske id är det också? Ta i så fall bort de avslutande citat-tecknena.

sql = "select username from members where id = " & rs(0)
ampyMedlem sedan feb. 20011 498 inlägg
#4

@nders skrev:

Prova att skriva execute istället för exeucte.

Hur i herrans namn kunde jag missa det?! :r

Satt och glodde på koden i minst 5 minuter innan jag postade här... ;)

123 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)