Parametrarna är felaktiga

Databaser & SQL

1 svar · 211 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Trådstart#1

När jag kör denna kod

SQL = "SELECT users.username, skatebilder.*, avg(vote) AS mBetyg, count(vote) as aVotes FROM users, skatebilder, skatebilder_votes" &_
SQL = SQL & "WHERE users.id = skatebilder.fromid and skatebilder.id = skatebilder_votes.pic_id and skatebilder.accepted = 1 and skatebilder.id = "& request.querystring("id") &"" & _
SQL = SQL & "GROUP BY skatebilder.id, skatebilder.fromid" & _
SQL = SQL & "limit " & (page-1)*pageSize & "," & pageSize

får jag felmeddelandet:

ADODB.Recordset (0x800A0BB9)
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.

När jag hade all kod på en rad så fungerade det. Men sen försökte jag dela upp dom på flera rader för att underlätta arbetet sket det sig.

Medlem sedan mars 20025 907 inlägg
#2
SQL = "SELECT users.username, skatebilder.*, avg(vote) AS mBetyg, count(vote) as aVotes FROM users, skatebilder, skatebilder_votes" &_
	" WHERE users.id = skatebilder.fromid and skatebilder.id = skatebilder_votes.pic_id and skatebilder.accepted = 1 and skatebilder.id = "& request.querystring("id") & _
	" GROUP BY skatebilder.id, skatebilder.fromid" & _
	" limit " & (page-1)*pageSize & "," & pageSize

Eller

SQL = "SELECT users.username, skatebilder.*, avg(vote) AS mBetyg, count(vote) as aVotes FROM users, skatebilder, skatebilder_votes"
SQL = SQL & " WHERE users.id = skatebilder.fromid and skatebilder.id = skatebilder_votes.pic_id and skatebilder.accepted = 1 and skatebilder.id = "& request.querystring("id") 
SQL = SQL & " GROUP BY skatebilder.id, skatebilder.fromid" 
SQL = SQL & " limit " & (page-1)*pageSize & "," & pageSize
266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)