---
title: "Om inte..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/76922-om-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "asp"
published: "2003-05-14T15:28:27.000Z"
updated: "2003-05-14T16:19:01.000Z"
replies: 5
views: 178
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/76922-om-inte"
---

# Om inte...

## #1 — asp, 2003-05-14T15:28Z

Hej, jag har en litet problem här. Jag vill göra en If-sats som kollar om Gjorda är större än Inslappta från en databas. Om det är större visas all kod efter Else, om inte så visas ett blanksteg

```
If SQL = "SELECT * FROM Post Where Gjorda < Inslappta" Then
  Response.Write("&nbsp;")
Else
  'kod om gjorda är större än inslappta..
```

Vet att detta är totalt fel, men detta kanske hjälper er att förstå mitt problem..

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

## #2 — andreas_lindh, 2003-05-14T15:34Z

```
sql="select gjorda,inslappta from post"
set rs=connect.execute(sql)

if rs("gjorda") < rs("inslappta") then
  response.write "  "
else
  'kod 
end if
```

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

## #3 — asp, 2003-05-14T15:40Z

denn kod fungerar inte, varför?

```
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("db/amica.mdb")

SQL = "SELECT Gjorda, Inslappta FROM Post"
Set Rs = Connect.Execute(SQL)

If rs("gjorda") < rs("inslappta") Then
Response.Write(" ")
Else

If Request.QueryString("typ") = "alla" Then
strSQL = "SELECT Gjorda, Inslappta, (Gjorda - Inslappta) AS Diff FROM Post ORDER BY 3 DESC"
Set Rs = Conn.Execute(strSQL)
ElseIf Request.QueryString("typ") = "sok" Then
strSQL = "SELECT Gjorda, Inslappta, (Gjorda - Inslappta) AS Diff FROM Post WHERE Motstandare LIKE '%" & Request.Form("sok") & "%' ORDER BY 3 DESC"
Set Rs = Conn.Execute(strSQL)
Else
strSQL = "SELECT Gjorda, Inslappta, (Gjorda - Inslappta) AS Diff FROM Post WHERE typ = '" & Request.QueryString("typ") & "' ORDER BY 3 DESC"
Set Rs = Conn.Execute(strSQL)
End if
Response.Write("" & rs("gjorda") & " - " & rs("inslappta") & "")
Rs.Close : Set Rs = Nothing
Conn.Close : Set Conn = Nothing

End if
%>
```

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

## #4 — andreas_lindh, 2003-05-14T15:45Z

Din anslutning till databasen heter conn så ändra

```
Set Rs = Connect.Execute(SQL)
```

till

```
Set Rs = Conn.Execute(SQL)
```

Och du har ett recordset som heter rs längre ner i koden så byt namn på det första till

```
Set Rs1 = Conn.Execute(SQL)

If rs1("gjorda") < rs1("inslappta") Then
```

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

## #5 — asp, 2003-05-14T15:49Z

trots ändringar som du sa står det: Största vinst 2 - 4

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

## #6 — asp, 2003-05-14T16:19Z

jag löste det ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/76922-om-inte
