---
title: "Oändliga Loopar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10167-oändliga-loopar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eriks"
published: "2001-06-20T16:29:00.000Z"
updated: "2001-06-20T21:41:00.000Z"
replies: 4
views: 232
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10167-oändliga-loopar"
---

# Oändliga Loopar

## #1 — eriks, 2001-06-20T16:29Z

Hej!

När jag skriver mina aspfiler blir det oftast fel några gånger innan det funkar. Mitt problem är att när det blir fel i Loopar (så att de blir oändliga) så blir PWS segt och jag måste starta om datorn för att kunna fortsätta. Kan man skriva något för att förhindra att Looparna blir oändliga?

Tack! /Erik

Permalänk: https://www.webforum.nu/p/10167

## #2 — @nders, 2001-06-20T16:30Z

ja, du kan ju alltid förbättra villkoret för loopen eller använda .movenext i en recordsetloop.

lite svårt att svara generellt på, men en loop som är korrekt blir aldrig oändlig, så det beror helt och hållet på hur loopen ser ut.

Permalänk: https://www.webforum.nu/p/275457

## #3 — eriks, 2001-06-20T16:36Z

jag tänkte om det fanns någon funktion som sa "om loopen blir för lång, avbryt". Kan det inte finnas något sådant?

Permalänk: https://www.webforum.nu/p/275458

## #4 — slurken, 2001-06-20T17:18Z

använd dig av Server.ScriptTimeOut så timar scriptet ut efter angiven tid om det inte körts klart.

t.ex.

```
Server.ScriptTimeOut=180 'anges i sekunder
```

Permalänk: https://www.webforum.nu/p/275459

## #5 — cyprys, 2001-06-20T21:41Z

> jag tänkte om det fanns någon funktion som sa "om loopen blir för lång, avbryt".

För att svara direkt på frågan så kan man ju använda en enkel if-sats i loopen.
Här bestämmer du hur långt det får bli.
Men om loopen inte är korrekt så är antagligen, som slurken sa, Server.scriptTimeOut = tid det bättre.

```
<%
i = 0
do until RS.EOF

if i = 100 then
exit loop
end if
i = i + 1
RS.MoveNext
Loop

%>
```

Permalänk: https://www.webforum.nu/p/275460

---

Tråden på webben: https://www.webforum.nu/amne/asp/10167-oändliga-loopar
