---
title: "hoppas över poster i for/next loop"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/166741-hoppas-över-poster-i-for-next-loop"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Eclipse"
published: "2007-11-27T16:33:01.000Z"
updated: "2007-11-27T17:23:59.000Z"
replies: 5
views: 385
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/166741-hoppas-över-poster-i-for-next-loop"
---

# hoppas över poster i for/next loop

## #1 — Eclipse, 2007-11-27T16:33Z

Om jag har en FOR / NEXT LOOP och sen bara ska hoppa över alla poster som har 0 i ett visst fält (COUNT(\*) )... hur skriver jag då!?

Lätt som en plätt för den som vet... men jag vet inte vad jag ska söka på!

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

## #2 — headbug, 2007-11-27T16:49Z

Hej!

Du kan lägga till en if-sats som kollar om du fått värdet 0

```
for i = 1 to length
 if RS("summa") = 0 Then
  ' Gör inget
 else
  ' Gör något
 end
next
```

Men antagligen skulle det vara smartare att utforma din SQL-fråga så att du utesluter alla resultat med COUNT 0

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

## #3 — Eclipse, 2007-11-27T17:18Z

Nej... jag vet inte hur jag ska förklara...

I så fall, liknande:

```
	SQL = "SELECT t.intID, t.strName, t.dteCreated, t.strLocation, t.strPlaytime, t.strURL, t.strMap " _
	& ", (SELECT COUNT(*) FROM images i WHERE i.bolView = TRUE AND i.intTourguideID = t.intID ) " _
	& ", (SELECT COUNT(*) FROM images i WHERE i.bolView = TRUE AND i.intTourguideID = t.intID ) " _
	& " FROM tourguide t WHERE t.bolView = TRUE AND t.dteCreated <= #" & date() & "# " _
	& " ORDER BY t.dteCreated DESC;"

Nedan kod:

IF myRow(7,j) = 0 THEN .... ge f*n i denna loop och ge dig i kast med nästa post
```

Ja... nåt åt det hållet, fast inte fullt så vulgärt och mer på engelska! :-)

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

## #4 — Eclipse, 2007-11-27T17:21Z

> Men antagligen skulle det vara smartare att utforma din SQL-fråga så att du utesluter alla resultat med COUNT 0

Ja, ja... det är bara jag som är lite slö...

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

## #5 — Peter S, 2007-11-27T17:21Z

```
for j = 0 to C
 if myRow[7,j] <> 0 then
  ...
 end if
next
```

Någon 'continue' finns inte i VBScript.

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

## #6 — Eclipse, 2007-11-27T17:23Z

```
	SQL = "SELECT t.intID, t.strName, t.dteCreated, t.strLocation, t.strPlaytime, t.strURL, t.strMap " _
	& ", (SELECT COUNT(*) FROM images i WHERE i.bolView = TRUE AND i.intTourguideID = t.intID ) " _
	& ", (SELECT COUNT(*) FROM images i WHERE i.bolView = TRUE AND i.intTourguideID = t.intID ) " _
	& " FROM tourguide t WHERE " _
	& " (SELECT COUNT(*) FROM images i WHERE i.bolView = TRUE AND i.intTourguideID = t.intID ) > 0 AND " _
	& " t.bolView = TRUE AND t.dteCreated <= #" & date() & "# " _
	& " ORDER BY t.dteCreated DESC;"
```

Ja, ja... det blir grymt mycket kod, men du får cred för det... Man är lite slö av naturen, det är ju webbprogrammerarens oskrivna lag! :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/166741-hoppas-över-poster-i-for-next-loop
