---
title: "Hur lagra null-variabler."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/132224-hur-lagra-null-variabler"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Oputres"
published: "2005-08-02T18:53:35.000Z"
updated: "2005-08-03T08:18:57.000Z"
replies: 6
views: 333
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/132224-hur-lagra-null-variabler"
---

# Hur lagra null-variabler.

## #1 — Oputres, 2005-08-02T18:53Z

Allå!

Det här är mycket irriterande. Jag har flera formulärfält som skall kunna lämnas tomma. Om så sker skall motsvarande fält i min Accessdatabas lämnas tomt. Men hur skall jag göra?

Borde man inte kunna göra något i den här stilen:

```
Dim strTelefon
strTelefon= Request.Form("Telefonnummer")
If Len(strTelefon) = 0 Then
  strTelefon= Null
Else
  strTelefon = strTelefon
End If
(INSERT SQL-SATS)
```

Jag får bara meddelandet att databasfältet inte får lämnas tomt.

Eftersom jag har flera fält som kan lämnas tomma vill jag ju lägga över infon i variabler så det räcker med en SQL-sats.

Hur göra?

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

## #2 — K@llen, 2005-08-02T19:16Z

Ställ in kriterierna för aktuell kolumn att tillåta tomt innehåll. Du behöver inte skicka in null som värde ...

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

## #3 — @nders, 2005-08-02T19:19Z

Använd strängen null i vbscript / sql. 

```
If Len(strTelefon) = 0 Then
  strTelefon= [b]"Null"[/b]
Else
  strTelefon = strTelefon
End If
```

mvh

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

## #4 — Oputres, 2005-08-02T20:38Z

> Ställ in kriterierna för aktuell kolumn att tillåta tomt innehåll. Du behöver inte skicka in null som värde ...

Hur gör man detta? Jag har kollat egenskaperna för fältet som är av Texttyp. Det står Nej under Obigatorsik men fungerar ändå inte.

Anders, din variant lagrade ordet Null i fältet :(

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

## #5 — @nders, 2005-08-02T20:39Z

Om du ska lagra värdet NULL i fälten får du inte ha apostrofer runt ordet NULL i SQL-frågan.

Finns det ingen markering i Access för "Tillåt nollängd"?

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

## #6 — Oputres, 2005-08-02T21:14Z

Tillåt nollängd = Ja fixade biffen!

Det blev ju problem med apostroferna iom att jag bara hade en SQL-sats där fältet kunde fyllas med en 'strVariabel' bestående av antingen Null eller "Värde". Null hamnade ju då inom apostroferna :(

Men det här blev ju skitbra!

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

## #7 — @nders, 2005-08-03T08:18Z

> Det blev ju problem med apostroferna iom att jag bara hade en SQL-sats där fältet kunde fyllas med en 'strVariabel' bestående av antingen Null eller "Värde". Null hamnade ju då inom apostroferna

Ett förslag är att lägga in apostroferna i variabeln, och inte runt variabeln i SQL-frågan:

```
If Len(strTelefon) = 0 Then
  strTelefon= "Null"
Else
  strTelefon = "'" & strTelefon & "'"
End If
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/132224-hur-lagra-null-variabler
