---
title: "istället för isnull"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/43190-istället-för-isnull"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-05-06T15:15:55.000Z"
updated: "2002-05-07T15:03:37.000Z"
replies: 17
views: 380
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/43190-istället-för-isnull"
---

# istället för isnull

## #1 — doggelito, 2002-05-06T15:15Z

vad bör man använda istället för isnull när if-satser har 'not' med sig?

```
<% if not isnull(databas) then 
else
end if
```

i mitt fall kommer null-värdet från sql-databas, men det känns inge roligt att behöva skriva så här!
är: if len(databas) \>0 then... en duglig variant?

(är detta en liten bugg i vb-script måntro?)

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

## #2 — LarsG, 2002-05-06T15:32Z

```
if "" & databas <> "" then
'här finns något
else
'här finns inget, antingen är det null eller ""
end if
```

Det är ingen bugg, det är bara att man skiljer på null och ""

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

## #3 — Erik Juhlin, 2002-05-06T15:47Z

En funktion jag tycker är smidigt. :)

```
Function IsBlank(ByVal str)
	IsBlank = Len(Trim(str & "")) = 0
End Function
```

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

## #4 — doggelito, 2002-05-06T15:57Z

ja, det kan ju vara nått! coolt!

> Det är ingen bugg, det är bara att man skiljer på null och ""

en liten bugg tycker jag att det ändå är med tanke på att 'else' gör så att if-satsen funkar ändå (men det är inte rätt!)!

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

## #5 — Erik Juhlin, 2002-05-06T16:19Z

Ursäkta, men vad yrar du om?
Du skulle ju bara kunnat hoppa över Not och inte ha någon else...

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

## #6 — doggelito, 2002-05-06T17:01Z

sorry, missade lite i förklaringen på första inlägget, jag ville alltså slippa "fulkoda" med en else för att fixa if-taggen.
jag vill alltså ha

```
if not isnull(databas) then
'här ska det vara saker
end if
```

men det går ju ej.
men denna går

```
if not isnull(databas) then
else
'här ska det vara saker
end if
```

jag gillade din funktion dock!  :bire

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

## #7 — Erik Juhlin, 2002-05-06T17:07Z

Men då är det ju bara till att inte skriva Not.

```
if isnull(databas) then
'här ska det vara saker
end if
```

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

## #8 — Erik Juhlin, 2002-05-06T17:09Z

Eller om man använder min funktion som klarar av Null, "" och Empty.

```
if isblank(databas) then
'här ska det vara saker
end if
```

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

## #9 — doggelito, 2002-05-07T05:16Z

det är jag som har huvet fyllt med gröt, eller nått!
naturligtvis menar jag:

```
if not isnull(databas) then
'här ska det vara saker
end if

if isnull(databas) then
else
'här ska det vara saker
end if
```

jag kör på funktionen dock! :bire

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

## #10 — Erik Juhlin, 2002-05-07T12:28Z

Förstår fortfarande inte vad du menar. Vad är det för fel på den första koden du skrev nu?

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

## #11 — doggelito, 2002-05-07T12:35Z

jo det är så att den inte funkar, det går ej skriva if not isnull!
(har inte lyckats i alla fall)

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

## #12 — Erik Juhlin, 2002-05-07T12:48Z

Det funkar, men troligen har du "" i databsen och inte null. På det sättet är ju min funktion bra. :)

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

## #13 — doggelito, 2002-05-07T13:00Z

> Det funkar, men troligen har du "" i databsen och inte null.

hmm, det är så att jag har två tabeller med en left join emellan och jag vill kolla om det finns poster i den högra 
och vill då köra typ, if not isnull(tabell2.id) then..., blir inte id´t null då?
det går ju med din funktion, men man är ju alltid nyfiken!

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

## #14 — Erik Juhlin, 2002-05-07T13:16Z

Jo, då ska det ju bli null...

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

## #15 — doggelito, 2002-05-07T13:33Z

okej, tillbaka till början!
en gång för alla, ska man kunna skriva:

```
if not isnull(tabell2.id) then
'här ska det vara saker
end if
```

ja eller nej?

*(sen ska jag släppa detta ämne)*

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

## #16 — Erik Juhlin, 2002-05-07T14:31Z

Errm, du får ju skriva rs("id")...

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

## #17 — doggelito, 2002-05-07T14:43Z

nu var jag tydligen övertydlig, jag menar inte att jag skriver (tabell2.id) utan bara att det är den kolumnen jag checkar.
posterna hämtas för övrigt med getrows och blir då en array i slutändan.

kanske är det därför så klart!, arrayen är inte längre null då, eller?

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

## #18 — Erik Juhlin, 2002-05-07T15:03Z

Kan vara det... :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/43190-istället-för-isnull
