---
title: "En snabb fråga..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10970-en-snabb-fråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Crimz0n"
published: "2001-08-07T08:15:00.000Z"
updated: "2001-08-07T18:06:00.000Z"
replies: 10
views: 291
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/10970-en-snabb-fråga"
---

# En snabb fråga...

## #1 — Crimz0n, 2001-08-07T08:15Z

Nån som vet varför nedanstående kod inte funkar?

```

SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

IF Visa("resultat") = "0" THEN
Response.Write "nada"
ELSE
Response.Write "tada"
END IF
```

Det kommer upp ett felmeddelande men kan inte vilket i huvet, så jag får återkomma med det..

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

## #2 — icaaq, 2001-08-07T08:17Z

```
SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

IF IsNull("resultat") THEN
Response.Write "nada"
ELSE
Response.Write "tada"
END IF
```

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

## #3 — Koplik, 2001-08-07T08:20Z

Eller

```

If Visa.EOF Then
Response.write "Nada"
Else
Response.write "Tada"
End If
```

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

## #4 — LarsG, 2001-08-07T09:17Z

```
SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

IF Cint(Visa("resultat")) = 0 THEN
Response.Write "nada"
ELSE
Response.Write "tada"
END IF
```

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

## #5 — Crimz0n, 2001-08-07T10:23Z

Tack! Visste inte att det fanns så många sätt att lösa det på...=)

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

## #6 — LarsG, 2001-08-07T10:40Z

Nja, jag tror inte att alla fungerar. Du kan ju testa och återkomma.

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

## #7 — Koplik, 2001-08-07T10:44Z

Det beror helt på vad felet är.
Du kan köra en:

```
SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

Do While Not Visa.EOF
Response.Write Visa("Resultat") & "/" & "<br>"
Visa.MoveNext
Loop
```

För att se vad det står...
Står det ingenting alls så kör du Mitt exempel.
Står det bara ett "/" så kör du Icaaq:s
Står det någonting som liknar 0 så kör du LarsG:s exempel... ;)

Nåt sånt... :e

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

## #8 — emission, 2001-08-07T10:46Z

Endast LarsGs exempel kan fungera, så testa det. :)

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

## #9 — PatrikB, 2001-08-07T10:51Z

eh,
ja, jag vill nog påstå att man ska köra LarsGs exempel eftersom endast en select med count ALLTID returnerar ett heltalsvärde. Hittas inget, ja, då returneras heltalet 0

Så if satsen med IsNull kommer aldrig att bli aktuell och således fyller den inte ngn funktion alls, mer än att den står där.

Och kolla om recordsetet är .EOF funkar således inte heller, eftersom att kör man endast en count så kommer alltid ett recordset att returneras, dvs, det kommer aldrig att vara .EOF och då fyller den inte heller ngn funktion utan e mest där för syns skull ;)

cya,
PatrikB

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

## #10 — Koplik, 2001-08-07T11:03Z

Hmmm... Okey :r

Drar mig tillbaka dårå... :x

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

## #11 — snekkorr, 2001-08-07T18:06Z

inte säker men kan ju chansa lite.. testa

IF Visa("resultat") = "" THEN
blahablaha

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10970-en-snabb-fråga
