webForumDet fria alternativet

Object krävs?

3 svar · 226 visningar · startad av CatZ

CatZMedlem sedan jan. 20022 440 inlägg
#1

följande kod

		i = 0
		sql = "select * from dnLag where lagDistrikt = '" & Request.Querystring("lagDistrikt") & "' "
		set rs = dbCom.Execute(sql)
		if not (rs.BOF and rs.EOF) then
			do while not rs.EOF
			set lagen(i) = new lagObj
			lagen(i).setData(rs.Fields("lagID").Value)
			i = i + 1
			rs.MoveNext
			loop
		else
			response.write "Inga lag/matcher hittades"
		end if

Ger detta felmeddelande Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: ''
/test/index.asp, line 30

och blocket som avses är detta:

 div = lagen(0).distrikt
   m = 0
   for i = 0 to UBound(lagen)
     [b]if lagen(i).distrikt <> div then[/b] <<--- rad 30
       call SorteraLag(m, i -1)
       div = lagen(i).distrikt
       m = i
     end if
   next
   call SorteraLag(m, i -1)
	%>

Fattar ingenting.... tar jag bort querystringen så funkar det, men det skulle betyda att alla lagen (typ 80st) presenteras på en sida och det blir lite segt.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#2

Hrm. Det kan inte vara så att 'div' är ett reserverat ord?

LarsGMedlem sedan dec. 200012 464 inlägg
#3
set div = lagen(0).distrikt
CatZMedlem sedan jan. 20022 440 inlägg
#4

LarsG:
Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: '[string: "Norra"]'
/test/index.asp, line 27

OveRRidE:
Nej div är inte ett reserverat ord

Funktionen som hämtar distrikt ser ut såhär

sql = "select * from dnLag where lagID = " & lagID & ""
set rs = dbCom.Execute(sql)
if not (rs.BOF and rs.EOF) then
 distrikt = rs.Fields("lagDistrikt").Value
 lagNamn = rs.Fields("lagNamn").Value
end if
135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)