---
title: "isNull problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/87504-isnull-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Wickmark"
published: "2003-10-02T18:34:31.000Z"
updated: "2003-10-02T18:45:13.000Z"
replies: 3
views: 256
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/87504-isnull-problem"
---

# isNull problem

## #1 — Wickmark, 2003-10-02T18:34Z

Tja, ska gå rakt på sak!

Databas -\> Tabell -\> 2 Kolumner (långt heltal; start värde: 226 / 196)

Kolumn 1: 
bild_w
Kolumn 2:
bild_h

Har följande kod för att titta om användaren har skrivit in ngn information i dessa kolumner:

```
			if isNull(RecSet("bild_w")) then '<----- rad 197
			  img_w = 226
			else
			  img_w = RecSet("bild_w")
			end if
			
			if isNull(RecSet("bild_h")) then
			  img_w = 196
			else
			  img_w = RecSet("bild_h")
			end if
```

Resultat: 

```
Microsoft VBScript runtime  error '800a000d'

Type mismatch: 'RecSet'

/LWSWE/db/vb/upload.asp, line 197
```

Har även testat med:

```
			if RecSet("bild_w") = "" then
			  img_w = 226
			else
			  img_w = RecSet("bild_w")
			end if
			
			if RecSet("bild_h") = "" then
			  img_w = 196
			else
			  img_w = RecSet("bild_h")
			end if
```

Samma fel! 

Vad gör jag fel egentligen ?

MVH

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

## #2 — @nders, 2003-10-02T18:36Z

Heter ditt recordset verkligen *RecSet*?

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

## #3 — Wickmark, 2003-10-02T18:40Z

Hehe, japp  :q

```
	<%
	  Set Conn = Server.CreateObject("ADODB.Connection")
	    Conn.Open "PROVIDER=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("/LWSWE/admin/db/clanDB.mdb")&";Jet OLEDB:Database Password=XXX"
	   Set RecSet = Server.CreateObject("ADODB.Recordset")
	       RecSet.Open "SELECT * FROM medlemmar WHERE ID="&session("uid"), Conn, adOpenStatic, adLockOptimistic
		  %>
```

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

## #4 — Wickmark, 2003-10-02T18:45Z

Aha, hittade felet! Ganska pinsamt  :r 

```
		  <%
	   		Set Conn = Server.CreateObject("ADODB.Connection")
	 		Conn.Open "PROVIDER=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("/LWSWE/admin/db/clanDB.mdb")&";Jet OLEDB:Database Password=XXX"
	   		Set RecSet = Server.CreateObject("ADODB.Recordset")
	    	   RecSet.Open "SELECT * FROM medlemmar WHERE ID="&session("uid"), Conn, adOpenStatic, adLockOptimistic
		  %>	
          <input name="img" type="text" id="img" size="40" maxlength="1200" value="<%=RecSet("bild")%>" />
         [red] <% 
		     RecSet.Close : Set RecSet = Nothing
		     Conn.Close : Set Conn = Nothing
		  %>[/red]
		  <br />
		  <%
		    dim img_w
			dim img_h
			
			if len([red]RecSet[/red]("bild_w")) = 0 then
			  img_w = 226
			else
			  img_w = [red]RecSet[/red]("bild_w")
			end if
			
			if len([red]RecSet[/red]("bild_h")) = 0 then
			  img_w = 196
			else
			  img_w = [red]RecSet[/red]("bild_h")
			end if
		  %>
```

Som det kan gå...  :x

(EDIT: Testade som du ser med LEN före också :D )

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

---

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