webForumDet fria alternativet

Hjälp med Do until Count = Antal !

ASP

3 svar · 190 visningar · startad av origon

Medlem sedan okt. 2001101 inlägg
Frågan#1

Hej, jag behöver hjälp med en sak som är säkert plätt lätt men jag får inte till det.

I koden nedan så står bara Browsern och tuggar, och verkar inte komma ngn stans.

Request.Form("Antal") innehåller en summa t.ex. 59

Antal = Request.Form("Antal")
Count = "1"

Do until Count = Antal
  
  Count = Count + 1

loop

Men om jag ändrar till denna kod så fungerar det.

Antal = Request.Form("Antal")
Count = "1"

Do until Count = 50
  
  Count = Count + 1

loop

Ngn som vet vad som är fel med den översta koden?

Mkt tacksam för hjälp.
/Desperat :(

Medlem sedan dec. 200012 464 inlägg
#2

Typblandning stavas orsaken till ditt problem.

Om du lägger in några explicita typningar så borde det bli bättre.

Antal = Clng(Request.Form("Antal"))
Count = 1
Do until Count = Antal

Count = Clng(Count) + 1

loop

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

Medlem sedan okt. 2001101 inlägg
#3

ahh men LarsG du är en räddare i nöden :e det är bara att tacka.

vet du var jag kan läsa mer om Typblandning?

Tack än en gång

Medlem sedan dec. 200012 464 inlägg
#4

Här står det lite grann.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbsDataType.asp

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

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)