---
title: "Plötsligt UPDATE fel."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/124244-plötsligt-update-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kickR"
published: "2005-03-12T17:28:19.000Z"
updated: "2005-03-14T14:25:50.000Z"
replies: 8
views: 470
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/124244-plötsligt-update-fel"
---

# Plötsligt UPDATE fel.

## #1 — kickR, 2005-03-12T17:28Z

Hejsan.

Bytt igår från IIS 5.0 till 6.0 och började köra samma webbsida nyss igen.

Allt fungera fint till jag kommer till en UPDATE grejj där jag får följande fel.

Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 2 förväntades. 

/admin/post.asp, rad 117

Rad 117 lyder föjande

SQL = "Update wgPost SET PostTopic = '" & PostTopic & "', " & PostInline & " = '" & PostTextbox & "', PostFeatures = " & PostFeatures & " WHERE PostId = " & Request.Querystring("id")

Set updateNews = conn.Execute(SQL)

Vad av detta är det som fungerar på IIS 5.0 och inte på 6.0??

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

## #2 — joel_joel88, 2005-03-12T17:40Z

testa med att skriva så här

```
SQL = "Update wgPost SET PostTopic = '" & PostTopic & "', " & PostInline & " = '" & PostTextbox & "', PostFeatures = " & PostFeatures & " WHERE PostId = '" & Request.Querystring("id") "' "
```

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

## #3 — kickR, 2005-03-12T17:48Z

gick inte alls bra =(

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

## #4 — kickR, 2005-03-12T17:57Z

Har hittat felet.

Feler är när det kommer till True och False.

I min kod har jag gjort så här.

If Request.Form("wgBR") = "True" Then
PageBR = False
Else
PageBR = True
End If

och så när jag updaterar så skriver jag så här:

... wgPostContentBR = " & PageBR & " ...

men då blir fel. Men om jag då ändrar till detta så fungerar det fint.

... wgPostContentBR = True ...

Hur skall jag göra för att det skall fungera utan att bevöva bestämma om det skall vara true eller false i update stringen?

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

## #5 — kickR, 2005-03-12T18:01Z

Löste problemet genom att:

PageBR = "False"

istället för

PageBR = False

Skumt dock att det fungerade på IIS 5.0.

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

## #6 — @nders, 2005-03-13T15:51Z

Om du har ett svenskt OS så är true = Sant. Dvs:

```
PageBr = True
```

 resulterar i:

```
fldFoo = Sant
```

 i SQL-frågan. I SQL-frågor ska man ange True eller False, inte Sant eller Falskt.

Inte konstigt mao, och använd funktionen "Acceptera som slutgiltigt svar".

mvh

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

## #7 — Jesper T, 2005-03-13T16:56Z

@nders; går det inte att även använda 1 och 0 för true/false?

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

## #8 — @nders, 2005-03-13T17:21Z

Jesper, jag vet inte. Prova. :)

mvh

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

## #9 — J.N., 2005-03-14T14:25Z

HEJ!

För att göra allt enklare används 0/1 i SQL-server, och 0/-1 i Access.

Icke bock/bock - false/true alltså.

Att -1 är true tycker jag är lurigt, eftersom det är negativt, och därför borde vara felaktigt, dvs false.
Detta är en sak att tänka på när man byter databastyp.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/124244-plötsligt-update-fel
