---
title: "insert datum (null)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/40926-insert-datum-null"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-04-05T12:18:00.000Z"
updated: "2002-04-05T13:16:10.000Z"
replies: 3
views: 222
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/40926-insert-datum-null"
---

# insert datum (null)

## #1 — doggelito, 2002-04-05T12:18Z

halåjjs!
nya problems, jag har ett formulär på en sida där man bla. fyller i datum i en textruta.
men när man submittar så blir det error i databasen(sql-server) om datumet är tomt, den skriver in 1900-01-01 i stället!
kan man fixa om denna kod så att datumet får ett null-värde eller nått om man inte skriver nått i textfältet?

```
stopdate = checkform_date(request.form("stopdate"))

strsql = "insert into projects (name, notes, clientid, active, reghour, startdate, stopdate, regdate) values "&_
		 "('" & name & "', '" & notes & "', " & clientid & ", '" & active & "', '" & reghour & "', "&_
		" '" & startdate & "', '" & stopdate & "', '" & now() & "'  ) "
```

funktion

```
function checkform_date(strtext)
	strtext = Replace(strtext, " ","")
	if len(strtext) >0 then
	strvalue = isDate(strtext)
		if strvalue = False then
		errors = errors & 3
		else
		strtext = CDate(strtext)
		end if
	end if
	checkform_date = strtext
end function
```

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

## #2 — LarsG, 2002-04-05T13:04Z

För att ange att något är null så använder man NULL som ett nyckelord, så du måste ändra lite

```
function checkform_date(strtext)
	strtext = Replace(strtext, " ","")
	if len(strtext) >0 then
	strvalue = isDate(strtext)
		if strvalue = False then
		errors = errors & 3
		else
		strtext = "'" & strtext & "'"
		end if
                else
                      strtext = "NULL"
	end if
	checkform_date = strtext
end function
```

och i din insert

```
strsql = "insert into projects (name, notes, clientid, active, reghour, startdate, stopdate, regdate) values "&_
		 "('" & name & "', '" & notes & "', " & clientid & ", '" & active & "', '" & reghour & "', "&_
		" '" & startdate & "',"  & stopdate & ", '" & now() & "'  ) "
```

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

## #3 — crisse6, 2002-04-05T13:05Z

Detta är en känd 2000-bugg.

Testat med if sats?

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

## #4 — doggelito, 2002-04-05T13:16Z

Hööh! Vilken barnslig bugg!
Tack LarsG, funkar tip top.

Trevlig helg på er föresten!!!  :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/40926-insert-datum-null
