---
title: "Invalid use of Null: Month(...)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14005-invalid-use-of-null-month"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "dap"
published: "2002-01-26T10:47:00.000Z"
updated: "2002-01-26T12:00:00.000Z"
replies: 5
views: 210
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/14005-invalid-use-of-null-month"
---

# Invalid use of Null: Month(...)

## #1 — dap, 2002-01-26T10:47Z

Med en funktion ändrar jag ett datum (från ett datumfält i db) från formatet "2002-02-15" till "15 februari 2002"

```
Function FixDate(strDate)
	FixDate = Day(strDate) & chr(10) & MonthName(Month(strDate), False) & chr(10) & Year(strDate)
End Function
```

Det blir dock ett felmeddelande:

Invalid use of Null: 'Month(...)'

Om man bara skriver ut Month(strDate) så får man 2, så strDate innehåller verkligen ett datum

::dap

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

## #2 — lolukokasos, 2002-01-26T11:38Z

Jag vet inte vad det är för sträng du skickar med men troligen är det den det är fel på. Följande kod funkade alldeles utmärkt:

```
FixDate = Day(Date) & chr(10) & MonthName(Month(Date), False) & chr(10) & Year(Date)
response.write FixDate
```

jag har bara bytt ut strDate mot Date... hur ser strDate ut?

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

## #3 — Pace, 2002-01-26T11:41Z

```
Function FixDate(strDate)
If isNull(strDate) Or isEmpty(strDate) Then Exit Function
FixDate = Day(strDate) & chr(10) & MonthName(Month(strDate), False) & chr(10) & Year(strDate)
End Function
```

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

## #4 — dap, 2002-01-26T11:47Z

Funkar ju bra.

Men varför då då? Jag använder bara funktionen när jag vet att det finns något i db.

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

## #5 — Pace, 2002-01-26T11:56Z

Det verkar dock inte som strDate har något värde, eftersom funktionen ger fel vid null. Kontrollera en gång till att du får värde till den.

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

## #6 — Erik Juhlin, 2002-01-26T12:00Z

Kan också skriva så här. Täcker även om det skulle vara "". ;)

```
Function FixDate(strDate)
	If Len(strDate & "") = 0 Then Exit Function
	FixDate = Day(strDate) & chr(10) & MonthName(Month(strDate), False) & chr(10) & Year(strDate)
End Function
```

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

---

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