---
title: "Spara tomt i Number-fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10954-spara-tomt-i-number-fält"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "dap"
published: "2001-08-06T22:41:00.000Z"
updated: "2001-08-07T09:13:00.000Z"
replies: 6
views: 174
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/10954-spara-tomt-i-number-fält"
---

# Spara tomt i Number-fält

## #1 — dap, 2001-08-06T22:41Z

Hur beter man sig för att spara "tomt" i ett Number-fält i en access-databas med bara en vanlig SQL-sats?

```
SQL = SQL & "MemberICQ = " & Request.Form("txtICQ") & ", "
```

Om txtICQ är tomt blir det fel. Required är satt till No. Måste man köra en If-sats och spara till en variabel?

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

## #2 — icaaq, 2001-08-06T22:57Z

nej det ska inte vara några problem om du satt Tillåt nolllängd till ja..

hur ser resten av koden ut? :q

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

## #3 — dap, 2001-08-06T23:13Z

```
SQL = "UPDATE tblMember SET "
SQL = SQL & "MemberFirstName = '" & Request.Form("txtFirstName") & "', "
SQL = SQL & "MemberLastName = '" & Request.Form("txtLastName") & "', "
SQL = SQL & "MemberEmail = '" & Request.Form("txtEmail") & "', "
SQL = SQL & "MemberStreet = '" & Request.Form("txtStreet") & "', "
SQL = SQL & "MemberZIP = " & Request.Form("txtZIP") & ", "
SQL = SQL & "MemberCity = '" & Request.Form("txtCity") & "', "
SQL = SQL & "MemberCountry = '" & Request.Form("txtCountry") & "', "
SQL = SQL & "MemberPhone = '" & Request.Form("txtPhone") & "', "
SQL = SQL & "MemberMobile = '" & Request.Form("txtMobile") & "', "
SQL = SQL & "MemberICQ = " & Request.Form("txtICQ") & ", "
SQL = SQL & "CertId = " & Request.Form("dboCert") & ", "
SQL = SQL & "MemberUserName = '" & Request.Form("txtUserName") & "', "
SQL = SQL & "MemberPassword = '" & Request.Form("txtPassword") & "' "
SQL = SQL & "WHERE MemberId = " & Request.QueryString("id") & ""

Conn.Execute (SQL)
```

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

## #4 — dap, 2001-08-06T23:15Z

Tillåt nollängd finns inte med när datatypen är Number...

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

## #5 — Pace, 2001-08-06T23:38Z

Nej, då heter det "Required" istället...

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

## #6 — dap, 2001-08-07T06:08Z

Nej men däremot Allow Zero Length. Det är inte engelskan jag har problem med utan ASP/SQL :)

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

## #7 — LarsG, 2001-08-07T09:13Z

Om du vill sätta en numerisk kolumn till ett odefinierat värde så får du skriva så här i SQL

```
Update tblMember 
   set MemberICQ = null
 where id = 4711
```

Så i ditt fall får du nog lägga in en if och kolla om värdet är tomt

```
if Request.Form("txtICQ") = "" then
   ICQ = "null"
else
   ICQ = Request.Form("txtICQ") 
end if
SQL = "UPDATE tblMember SET "
SQL = SQL & "MemberFirstName = '" & Request.Form("txtFirstName") & "', "
SQL = SQL & "MemberLastName = '" & Request.Form("txtLastName") & "', "
SQL = SQL & "MemberEmail = '" & Request.Form("txtEmail") & "', "
SQL = SQL & "MemberStreet = '" & Request.Form("txtStreet") & "', "
SQL = SQL & "MemberZIP = " & Request.Form("txtZIP") & ", "
SQL = SQL & "MemberCity = '" & Request.Form("txtCity") & "', "
SQL = SQL & "MemberCountry = '" & Request.Form("txtCountry") & "', "
SQL = SQL & "MemberPhone = '" & Request.Form("txtPhone") & "', "
SQL = SQL & "MemberMobile = '" & Request.Form("txtMobile") & "', "
SQL = SQL & "MemberICQ = " & ICQ & ", "
SQL = SQL & "CertId = " & Request.Form("dboCert") & ", "
SQL = SQL & "MemberUserName = '" & Request.Form("txtUserName") & "', "
SQL = SQL & "MemberPassword = '" & Request.Form("txtPassword") & "' "
SQL = SQL & "WHERE MemberId = " & Request.QueryString("id") & ""
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10954-spara-tomt-i-number-fält
