---
title: "update"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8948-update"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Emilo"
published: "2001-04-09T21:55:00.000Z"
updated: "2001-04-10T18:04:00.000Z"
replies: 4
views: 139
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/8948-update"
---

# update

## #1 — Emilo, 2001-04-09T21:55Z

med denna kod:

```
<%

Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("rum_rum.mdb") 
if request.querystring("vad") = "beskrivning" then
SQL = "UPDATE rum_rum SET Beskrivning = '" & Request.Form("vad") &"' WHERE Rum LIKE '"& request.querystring("rum") &"' AND av LIKE '"& session("username")&"' "
db.Execute(SQL)
elseif request.querystring("vad") = "logo" then
SQL = "UPDATE rum_rum SET Logo = '" & Request.Form("vad") &"' WHERE Rum LIKE '"& request.querystring("rum") &"' AND av LIKE '"& session("username")&"' "
db.Execute(SQL)
end if%>
```

får jag detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

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

/emilohman/rum_andra.asp, rad 24 

och rad 24 är:
db.Execute(SQL)

någon som vet vad det kan vara för fel för jag vet då inte?

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

## #2 — Vide, 2001-04-09T22:05Z

Testa att skriva ut din SQL-sträng innan du exekverar den, det blir lättare att se vad som kan vara fel då.

Skriv bara:
Response.write SQL

innan du exekverar den...

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

## #3 — SPiN, 2001-04-10T12:01Z

Kan man använda LIKE i Update-satser? Prova att byta ut alla LIKE mot = så kanske det funkar...

Liten undran: Varför använder du LIKE istället för =?

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

## #4 — Emilo, 2001-04-10T14:55Z

Jag vet faktiskt inte varför jag använder LIKE istället för = det bara blir så.

Vide jag förstod inte riktigt vad du menade kan du förklara det lite mer nogrant.

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

## #5 — Vide, 2001-04-10T18:04Z

SQL är bara en sträng, så du kan lätt se vad som ligger i den om du skriver ut den (response.write SQL), "db.Execute(SQL)" exekverar din SQL-sträng och det är där felet uppstår, så skriv ut SQL-strängen innan rad du exekverar den (och naturligtvis efter du har skapat strängen).

Mvh, Vide

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8948-update
