---
title: "invalid use of null"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/138452-invalid-use-of-null"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2005-11-28T23:54:28.000Z"
updated: "2005-11-29T01:15:05.000Z"
replies: 6
views: 308
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/138452-invalid-use-of-null"
---

# invalid use of null

## #1 — WebbisNet, 2005-11-28T23:54Z

varför får jag invalid use of null i denna kod, finns inget null i databasen, datatypen är date och alla fält har datum i databasen, är MySQL jag använder

Function alder(fodelsedatum)
    datDatum=cdate(fodelsedatum)
    intAlder= DateDiff("yyyy", datDatum, Date())
	If Date() \< DateSerial(Year(Date()), Month(datDatum),Day(datDatum)) Then
        intAlder= intAlder- 1
    End If
    alder= intAlder
End Function

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

## #2 — emission, 2005-11-29T00:06Z

Det vore bra att få veta vilken rad felet kommer på. Just i detta fall har jag dock svårt att tro att felet skulle kunna uppträda på någon annan rad än

datDatum=cdate(fodelsedatum)

vilket alltså innebär att du visst stoppar in null i funktionen. Du råkar inte köra med en LEFT JOIN eller så, så att du får null-resultat?

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

## #3 — WebbisNet, 2005-11-29T00:16Z

jag har en right join och glömde skriva var...det var just den raden ja :-)

```
Set visitor=objConn.Execute("SELECT tblUsers.userID, tblUsers.username, tblUsers.picture, tblUsers.Sex, tblUsers.Community, tblUsers.persnr, tblUsers.City, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeVisitorId "&_
"FROM tblUsers RIGHT JOIN tblUsers_visitors ON tblUsers.userID = tblUsers_visitors.HomeVisitorId "&_
"WHERE (((tblUsers_visitors.HomeUserId)="&Session("userID")&")) and HomeUserId<>0 "&_
"GROUP BY tblUsers.userID, tblUsers.username, tblUsers.picture, tblUsers.Sex, tblUsers.Community, tblUsers.persnr, tblUsers.City, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeVisitorId "&_
"ORDER BY tblUsers_visitors.HomeDateVisited DESC limit 50")
```

funktionen funkar på alla ställen förutom sidan där jag listar de 50 senaste besökarna

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

## #4 — emission, 2005-11-29T00:35Z

Du kan nog med gott samvete köra en INNER JOIN där i stället, så blir du av med den null-risken.

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

## #5 — WebbisNet, 2005-11-29T00:39Z

måste jag inte skriva om hela satsen då, är usel på att skriva joinsatser :-)

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

## #6 — emission, 2005-11-29T01:10Z

Byt ordet RIGHT till INNER

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

## #7 — WebbisNet, 2005-11-29T01:15Z

Tack så mycket :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/138452-invalid-use-of-null
