---
title: "Booleanskt värde i Access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/75885-booleanskt-värde-i-access"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Skarre"
published: "2003-05-05T07:01:52.000Z"
updated: "2003-05-05T11:32:03.000Z"
replies: 6
views: 294
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/75885-booleanskt-värde-i-access"
---

# Booleanskt värde i Access

## #1 — Skarre, 2003-05-05T07:01Z

Jag försöker stoppa in en nyhetsartikel i en Access-databas med följande SQL-sträng:

INSERT INTO news (adminid, headline, startdate, enddate, limitdate) VALUES (35,'test1','2003-05-05','2001-01-01', Falskt)

Jag får felet "För få parametrar angavs. 1 förväntades.". Tar jag bort det booleanska värdet i slutet av strängen så fungerar det utmärtk så det är definitivt det som spökar. Jag har även kollat att "Falskt" är ett booleanskt värde, men det accepteras tydligen inte av Access. Byter jag ut värdet mot en etta eller nolla så fungerar det, men jag vill helst slippa en if-sats.

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

## #2 — voigtann1, 2003-05-05T07:04Z

jag hade samma problem för ett tag sen, @nders hjälpte nog mig med det om jag inte minns fel.. eller LarsG..

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

## #3 — mrblonde, 2003-05-05T07:05Z

Har du testat att stoppa in False?

Annars kan du ju skriva så här tror jag...

```
INSERT INTO news (adminid, headline, startdate, enddate, limitdate) VALUES (35,'test1','2003-05-05','2001-01-01', cint(Falskt))
```

Access är jag ingen expert på , men oftast är det bätre att använda 1/0 som true false, det har jag märk sparar många bekymmer. Det allra sämsta brukar vara att använda svenska ord.

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

## #4 — Macce, 2003-05-05T07:06Z

Prova '0' -istället...

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

## #5 — LarsG, 2003-05-05T07:17Z

Flyttas från ASP

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

## #6 — Skarre, 2003-05-05T11:26Z

> **mrblonde skrev:**
>
> Det allra sämsta brukar vara att använda svenska ord.

Strängen jag bifogade skrevs ut av en ASP-sida och är, som sagt, ett booleanskt värde i själva ASP-koden. Att det står "Falskt" kan jag inte göra så mycket åt.

> **Macce skrev:**
>
> Prova '0' -istället...

Som sagt: byter jag ut värdet mot en etta eller nolla så fungerar det, men jag vill helst slippa en if-sats.

Det får bli en if-sats i alla fall. Tack för hjälpen!

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

## #7 — @nders, 2003-05-05T11:32Z

Du behöver ingen if-sats egentligen. Det räcker med lite ful replacekod. ;-)

```
Replace(Replace(CStr(strDinVariabel), "Falskt", "False"), "Sant", "True")
```

Alternativt kan man skriva det med IIF, men då krävs att man definierar den funktionen på sidan. Jag har aldrig förstått varför inte IIF ingår i VBScript.

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/75885-booleanskt-värde-i-access
