webForumDet fria alternativet

Getrowsstrul

3 svar · 236 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 058 inlägg
#1

Detta funkar om det finns något i arrayen. Om det inte gör det så klagar den förstås på ubound.
Men jag vill ju ha med båda argumenten.
Hur gör jag?

if not IsArray(arrRecSet) or id > ubound(arrRecSet, 2) then
		response.write("<!--Inkluderingsblocket "& page &" : "& id & " saknas!-->") 
	else
	Response.write (arrRecSet(1,id))
	end if
@ndersMedlem sedan juni 200026 914 inlägg
#2

Du måste dela upp if-satsen. VB och VBScript är ganska körkat, eftersom alla villkor på samma rad evalueras, även om det är kört redan med det första.

Något sånt här hade jag nog gjort:

intTest = 0
if not IsArray (arrRecSet) then 
     intTest = 1
else
     if id > ubound(arrRecSet, 2)  then intTest = 1
End if

if intTest = 0 then
     Response.write (arrRecSet(1,id))
else
     response.write("<!--Inkluderingsblocket "& page &" : "& id & " saknas!-->") 
End if

Mvh

mikulMedlem sedan aug. 2001810 inlägg
#3

De va inget :P ^^

Jesper TMedlem sedan nov. 20017 058 inlägg
#4

Häääärligt @nders!

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb