---
title: "lite problem med update-tjohejsan!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/139266-lite-problem-med-update-tjohejsan"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "fakenick!"
published: "2005-12-13T23:03:20.000Z"
updated: "2005-12-14T12:20:38.000Z"
replies: 5
views: 356
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/139266-lite-problem-med-update-tjohejsan"
---

# lite problem med update-tjohejsan!

## #1 — fakenick!, 2005-12-13T23:03Z

hejsan.. jag vill uppdatera 2 tabeller i databasen.. 

```
sql2 = "update csclans set wonrounds = wonrounds + score1 
and lostrounds = lostrounds + score2 where id=" & request.querystring("id")
conn.execute sql2
```

kan man skriva så? :P

jag får felet: 

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 2 förväntades.

omkring den kodsnutt jag tidigare skrev så 
har jag en annan sqlkoppling vid namn "sql".. 
...om det har någon betydelse.. 

har även kontrollerat så att man får ut värden från 
alla variabler jag använder (score1 och score2)..

tacksam för svar! 

mvh john norrby!

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

## #2 — emission, 2005-12-13T23:24Z

Ta bort "and" och ersätt med ett kommatecken.

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

## #3 — fakenick!, 2005-12-14T00:05Z

okej! 

men jag får fortarande samma fel... :(

så här ser hela ut: 

```
<% if request.querystring("p") = "addresult1vs2" and session("csclan") = "csclan" then
sql = "select * from csresult where thegroup='" & request.querystring("group") & "'"
rs.open sql, conn, 1, 2
rs("1vs2score1") = request.form("score1")
rs("1vs2score2") = request.form("score2")
score1 = request.form("score1")
score2 = request.form("score2")
rs.update
sql2 = "update csclans set wonrounds = wonrounds + score1 , lostrounds = lostrounds + score2 where id=" & request.querystring("id")
conn.execute sql2
rs.close
response.redirect "page.asp?p=cstour"
end if %>
```

och det jag skickar in ser ut så här: page.asp?p=addresult1vs2&group=a&id=1.. 

får alltså felet: 

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 2 förväntades.
/page.asp, line 508

och det är på raden med: 

```
conn.execute sql2
```

tacksam för svar! ;)

mvh john norrby!

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

## #4 — @nders, 2005-12-14T04:04Z

Det brukar betyda att man angivit x (i det här fallet två) felaktiga tabell- eller fältnamn. I din fråga gäller det score1 och score2 som du skrivit som fältnamn. De är ju variabler som ska in från asp-koden, så då gäller det att konkatenera.

```
... set wonrounds = wonrounds + " & score1 & " , lostrounds = lostrounds + " & score2 & "  where ...
```

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

## #5 — fakenick!, 2005-12-14T12:09Z

tack så mycket anders!! ;)

får jag fråga vad du gjorde uppe klockan 4 minuter över 5?!?!? :o

tack igen! :)

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

## #6 — @nders, 2005-12-14T12:20Z

> får jag fråga vad du gjorde uppe klockan 4 minuter över 5?!?!?

Tja, min buss går 05:45, så någon gång måste man ju gå upp. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/139266-lite-problem-med-update-tjohejsan
