---
title: "problem med isnull()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/122879-problem-med-isnull"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "logic"
published: "2005-02-20T18:00:55.000Z"
updated: "2005-02-20T18:32:15.000Z"
replies: 8
views: 315
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/122879-problem-med-isnull"
---

# problem med isnull()

## #1 — logic, 2005-02-20T18:00Z

Hej! Jag börjar bli klar med forumet, men nu återstår lite irriterande buggtestning och säkring av inmatningar.

Det mest irriterande problemet just nu är detta:

När jag hämtar ett rs och ska skriva ut datat, kollar jag om kolumnen är tom och är den det, hoppar jag över det.

Men det fungerar inte prickfritt, ibland fungerar det och ibland inte!
Koden jag använder är:

if not isnull(rs("signatur")) then
response.write "\<hr size=1\>"
response.write replace(server.htmlencode(rs("signatur")),vbCrLf,"\<br /\>")
end if

Nån aning om vad som blev galet? Nåt förslag på hur man skulle kunna formulera om frågan så den fungerar bättre?

Tack på förhand!

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

## #2 — m_soderlund, 2005-02-20T18:06Z

Testa

```
if len(rs("signatur"))>0 then
&nbsp;&nbsp;&nbsp;response.write "<hr size=""1"">"
&nbsp;&nbsp;&nbsp;response.write replace(server.htmlencode(rs("signatur")),vbCrLf,"<br />")
end if
```

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

## #3 — logic, 2005-02-20T18:15Z

Det fungerade utmärkt. 

Men varför fungerar inte min kod?

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

## #4 — Erik Juhlin, 2005-02-20T18:20Z

Den fungerar när det är null i databasen, men inte om det är en tom sträng i databasen.
m_soderlund's kod fungerar dock inte om strängen är null. För att klara av båda fallen så får man skriva:

```
if len(rs("signatur") & "") then
   response.write "<hr size=""1"">"
   response.write replace(server.htmlencode(rs("signatur")),vbCrLf,"<br />")
end if
```

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

## #5 — m_soderlund, 2005-02-20T18:20Z

I din kod kollar du om ett värde är sant eller falskt. I min kod kollar jag om värdet är större än 0.

devGuru:
\- [IsNull](http://www.devguru.com/Technologies/vbscript/quickref/isnull.html)
\- [Len](http://www.devguru.com/Technologies/vbscript/quickref/len.html)

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

## #6 — @nders, 2005-02-20T18:23Z

På vilket sätt fungerar det inte ibland?

\- - - - 

Eftersom len(null) är null, och ingen siffra, hade jag inte vågat mig på if-satsen i martins inlägg. Jag hade kanske istället gjort så här:

```
sSig = "" & rs("signatur")
if len(sSig) > 0 then
   response.write "<hr size=""1"">"
   response.write replace(server.htmlencode(sSig),vbCrLf,"<br />")
end if
```

**"" &** tar hand om null.

mvh

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

## #7 — K@llen, 2005-02-20T18:26Z

I så fall bör man även använda sig av en trim() på rs("signatur"). Är signatur " ", dvs ett blanksteg blir villkoret i if-satsen sant.

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

## #8 — @nders, 2005-02-20T18:28Z

Mja, om man nu lagrar poster som består av bara mellanslag så är det så klart en bra idé!

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

## #9 — K@llen, 2005-02-20T18:32Z

> **@nders skrev:**
>
> Mja, om man nu lagrar poster som består av bara mellanslag så är det så klart en bra idé!

Om så är fallet förtäljer inte historien. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/122879-problem-med-isnull
