---
title: "Integervärde får inte saknas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/54226-integervärde-får-inte-saknas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "OveRRidE"
published: "2002-09-25T08:56:36.000Z"
updated: "2002-09-25T09:35:23.000Z"
replies: 6
views: 236
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/54226-integervärde-får-inte-saknas"
---

# Integervärde får inte saknas

## #1 — OveRRidE, 2002-09-25T08:56Z

Jag har en saftig SQL-uppdatering som innefattar ett gäng Integer-värden. Problemet är att en del av dessa inte är obligatoriska, vilket ger upphov till fel i SQL-satsen om det blir en tom request.form(..). 

Psuedokod:

```
SQL = "UPDATE tblTjo SET strKol = '" & strVal & "', intKol = " & intVal & ""
```

Om nu intVal inte innehåller något värde ser SQL-satsen ut såhär: 

```
"UPDATE tblTjo SET strKol = 'String-värdet', intKol ="
```

Eftersom Integervärdet uteblir kommer ett nasty felmeddelande. 

Hur löser man detta smidigast? Måste man gå in på kod-nivå och lösa det med separata if-satser för **alla** talen/värdena? :l

Det är ungefär 40 fält, så koden blir aningen rörig..

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

## #2 — @nders, 2002-09-25T08:58Z

När du skapar variablerna får du lägga in en null-sträng om strängen är tom.

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

## #3 — OveRRidE, 2002-09-25T09:00Z

> Måste man gå in på kod-nivå och lösa det med separata if-satser för alla talen/värdena?

Det betyder alltså ett ja på denna fråga? ;)

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

## #4 — @nders, 2002-09-25T09:04Z

Det stämmer. Men du kan ju pilla till en enkel funktion i asp-koden.

```
Function FixIt(strFieldName)
    If Trim(Request.Form(strFieldName)) = "" Then strFieldValue = "NULL" else strFieldValue = Request.Form(strFieldName)
    FixIt = strFieldValue
End function
```

Sen kallar du bara på den funktionen istället för request.form när du skapar dina variabler.

Mvh,

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

## #5 — OveRRidE, 2002-09-25T09:30Z

OT: Det är # som gäller runt värden i datumform i SQL Server också? Har för mig det är så i bara Access..

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

## #6 — LarsG, 2002-09-25T09:31Z

> Det är # som gäller runt värden i datumform i SQL Server också?

 Nej, det är '

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

## #7 — OveRRidE, 2002-09-25T09:35Z

Oj. :o

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/54226-integervärde-får-inte-saknas
