---
title: "Problematisk if-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109607-problematisk-if-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "timedia"
published: "2004-08-19T15:29:00.000Z"
updated: "2004-08-19T21:44:41.000Z"
replies: 2
views: 220
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/109607-problematisk-if-sats"
---

# Problematisk if-sats

## #1 — timedia, 2004-08-19T15:29Z

Har en problematisk if-sats som ger felmeddelande: Kompileringsfel i Microsoft VBScript (0x800A03F6)
'End' förväntas. Är koden feltänkt?

```
If Request.form("land") = "Välj Län" Then
	response.write "Du måste välja län!"
else
If rs2("Antal") = 0 then
	response.write "Tyvärr gav din sökning inget resultat. <br>Prova ett annat län!"
end if
end if
```

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

## #2 — Engine^, 2004-08-19T15:50Z

Jag ser inget fel där... du har inte missat ett End innan i koden?

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

## #3 — Troxy, 2004-08-19T21:44Z

Jag ser inte heller något fel i koden. Är du säker på att du inte har glömt att stänga någon annan If-sats?

Annars kan du testa detta:

Istället för att skriva:

```
Else
If
```

..dvs, att påbörja ännu en If-sats, så kan du skriva:

```
ElseIf
```

...och ta bort en End If.

Det blir alltså:

```
If Request.form("land") = "Välj Län" Then
	response.write "Du måste välja län!"
ElseIf rs2("Antal") = 0 then
	response.write "Tyvärr gav din sökning inget resultat. <br>Prova ett annat län!"
end if
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/109607-problematisk-if-sats
