---
title: "Knepigt fel med If sats och recordset"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/80630-knepigt-fel-med-if-sats-och-recordset"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mrhaze"
published: "2003-06-26T07:24:48.000Z"
updated: "2003-06-26T09:50:52.000Z"
replies: 7
views: 238
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/80630-knepigt-fel-med-if-sats-och-recordset"
---

# Knepigt fel med If sats och recordset

## #1 — mrhaze, 2003-06-26T07:24Z

```
If Not rsKurs("Plats") = "" Then 
Response.Write(rsKurs("Plats"))
End If
```

Varför funkar det inte? Går det inte att skriva ut rsKurs("Plats") medan man kör den i en If sats? Kör jag

```
If "hej" = "hej" Then 
Response.Write(rsKurs("Plats"))
End If
```

... så funkar det. Helknepigt, någon som vet varför?

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

## #2 — Macce, 2003-06-26T08:17Z

Testa 

```
 IF Len(rsKurs("Plats"))>0 THEN
```

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

## #3 — LarsG, 2003-06-26T08:58Z

Vilken datatyp har kolumnen plats?

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

## #4 — mrhaze, 2003-06-26T09:17Z

PM/Memo har den. Jag testade att köra 

```
sKursplats = rsKurs("Plats")
If Not sKursplats = "" Then Response.Write(sKursplats) End If
```

och det funkade fint! Testade också att köra 

```
Response.Write(rsKurs("Plats"))
Response.Write(rsKurs("Plats"))
Response.Write(rsKurs("Plats"))
Response.Write(rsKurs("Plats"))
```

bara den första kom med, allt detta ligger in om en Loop som kör MoveNext, men att skriva ut samma Kursplats flera gånger gick inte.. Mysko.

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

## #5 — Nickemannen, 2003-06-26T09:31Z

Macce's

```
if Len(RsKurs("Plats")) <= 1 Then Response.Write(RsKurs("Plats")) End If
```

är ju ett bättre val iallfall.

Annars kanske man skulle kunna byta ut ditt "" mot null

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

## #6 — mrhaze, 2003-06-26T09:47Z

Funkar inte det heller, när man anropar rsKurs("Plats") två gånger i samma loop så funkar det ju inte... heltknepigt.

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

## #7 — LarsG, 2003-06-26T09:47Z

Nej, memotyper måste särbehandlas i ADO. Det går bara att referera dom en gång och man måste därför använda sig av en lokal variabel. (Grundproblemet är väl att Access bara tillåter max 255 tecken i sin text-typ.)

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

## #8 — mrhaze, 2003-06-26T09:50Z

Japp, men det funkar lika bra (om inte bättre) att bara anropa den först och lagra den i en variabel. Nemas problemas, tog lite tid och klura ut dock... \*behöver mer kaffe\*

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/80630-knepigt-fel-med-if-sats-och-recordset
