---
title: "Tillåta NULL/tomma värden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/92984-tillåta-null-tomma-värden"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "lillen_009"
published: "2003-12-18T11:28:37.000Z"
updated: "2003-12-18T11:39:52.000Z"
replies: 3
views: 260
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/databaser-sql/92984-tillåta-null-tomma-värden"
---

# Tillåta NULL/tomma värden

## #1 — lillen_009, 2003-12-18T11:28Z

Har ett litet problem

när jag sätter in data i databasen fungerar det som jag ska - under förutsättning att jag fyller i alla fält. Nu är det några som ska vara frivilliga... Har inte "not Null" ikryssad i MySQL-FRONT så databasen ska tillåta NULL-värden. Det är ett int-fält, tre text-fält och ett date-fält som ska vara frivilliga. Hur löser man det så att man tillåter tomma eller NULL? :q

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

## #2 — @nders, 2003-12-18T11:32Z

Det är rätt inställningar du gjort, men du måste alltid se till att din syntax i SQL-frågan är korrekt. Bara för att fälten kan lagra NULL innebär det inte att du bara kan låta det vara *tomt* i SQL-frågan.

```
INSERT INTO tabellen (fält1, fält2, fält3) VALUES (1, NULL, 3)
```

Eller:

```
INSERT INTO tabellen (fält1, fält3) VALUES (1, 3)
```

Men inte:

```
INSERT INTO tabellen (fält1, fält2, fält3) VALUES (1, , 3)
```

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

## #3 — lillen_009, 2003-12-18T11:37Z

Hur blir det när informationen kommer från en form? Är det ifsatsen som gäller då? man kan ju inte skriva in NULL från början

if isnull(request.form(fält")) then
varde0 = NULL
else
varde 0 = request.form("fält")
end if

och sedan ´lägga in "& varde0 & " på rätt plats i SQL:en. Har jag förstått det rätt?

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

## #4 — @nders, 2003-12-18T11:39Z

I stort sett. Du måste dock se till att du i asp ger variablerna *strängvärdet* null:

```
if request.form("fält") = "" then
varde0 = "NULL"
else
varde0 = request.form("fält")
end if
```

Dessutom får NULL aldrig ha strängavgränsare runt sig, så även vid text- och datumfält ska det vara NULL, inte 'NULL' eller #NULL#.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/92984-tillåta-null-tomma-värden
