---
title: "Hjälp med If"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/100296-hjälp-med-if"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Ralle"
published: "2004-03-25T17:45:25.000Z"
updated: "2004-03-27T12:06:05.000Z"
replies: 5
views: 216
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/databaser-sql/100296-hjälp-med-if"
---

# Hjälp med If

## #1 — Ralle, 2004-03-25T17:45Z

```
SSK="SELECT Id FROM Lag_i_Elitserien WHERE Lag='Södertälje' AND Sasong1='" & Sasong3 & "'"
Set Elitlag=objConnect.Execute(SSK)
If Elitlag.EOF Then
     Response.Write("Inga Lag funna")
Else
strSQL1="SELECT Id1, Datum, Tid, Omgang, L1.Lag AS hemma, L2.Lag AS borta FROM (Elitserien AS elit INNER JOIN Lag_i_Elitserien AS L1 ON L1.ID=elit.HemmaLag) INNER JOIN Lag_i_Elitserien AS L2 ON L2.ID=elit.BortaLag WHERE Sasong='" & Sasong3 & "' AND HemmaLag=" & Elitlag("Id") & " OR BortaLag=" & Elitlag("Id") & " ORDER BY Id1"
Set Matcher = Server.Createobject("adodb.RecordSet")
Matcher.Open strSQL1, objConnect, 1, 2
If Matcher.EOF Then
     Response.Write("Inga Matcher funna")
Else
     Response.Write("<Form name=""Match"" action="""& Request.ServerVariables("SCRIPT_NAME") & "?Sasong3=" & Sasong3 &""" method=""post"">")
     Response.Write("<SELECT name=""Matchnr"" OnChange=""this.form.submit();"">")
     Response.Write("<OPTION value=0>-- VÄLJ --</OPTION>")
   Do until Matcher.EOF
          Response.Write("<OPTION value=""" & Matcher("Id1") & """>" & Matcher("Omgang") & " " & Matcher("hemma")&"-"&Matcher("borta") & "</OPTION>")
 Matcher.MoveNext
     Loop
     Response.Write("</SELECT>")
End If
End If
```

Jag får det här felmeddelandet när det inte finns några poster, med det urvalet jag valt:
ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.

Det är ju korrekt. Men jag vill ju ha mitt eget meddelande.

Hoppas någon kan hjälpa mig?

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

## #2 — @nders, 2004-03-25T17:51Z

Jag kan inte se något fel i den koden du postar. Kan inte felet komma från någon annan del i asp-sidan?

Pekar inte felmeddelandet på något exakt radnummer?

Mvh

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

## #3 — Ralle, 2004-03-25T18:16Z

> **@nders skrev:**
>
> Jag kan inte se något fel i den koden du postar. Kan inte felet komma från någon annan del i asp-sidan?
> 
> Pekar inte felmeddelandet på något exakt radnummer?
> 
> Mvh

Nej, jag kan inte se något fel heller. Det var därför jag tänkte att någon annan skulle se felet.

Felmeddelandet ser exakt ut så där, den pekar inte på någon rad.

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

## #4 — Ralle, 2004-03-26T17:37Z

Finns det någon annan If man kan använda?

Vad innehåller Elitlag.EOF egentligen?

Är det Null eller?

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

## #5 — @nders, 2004-03-27T10:43Z

EOF är en boolean, dvs antingen true eller false.

Du har ingen annan kod på sidan som kan påverka?

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

## #6 — Ralle, 2004-03-27T12:06Z

Frågan är ju var någonstans i så fall.

Jag provade att ta bort några rader jag trodde det kunde vara, men det hjälpte inte.

Är det så då att när det inte finns något, så blir det true, då borde den ju ta if-satsen under, eller hur?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/100296-hjälp-med-if
