---
title: "Hjälp med updatesats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/114562-hjälp-med-updatesats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "zlakker"
published: "2004-10-27T19:03:52.000Z"
updated: "2004-10-27T19:41:12.000Z"
replies: 7
views: 265
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/114562-hjälp-med-updatesats"
---

# Hjälp med updatesats

## #1 — zlakker, 2004-10-27T19:03Z

Hjälp!
Jag får inte denna kod att fungera.

```
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("db/dbse.mdb")

<%	ElseIf Request.QueryString("alt") = "updatecontact" Then %>
		
			<%
 
			strSQL = "UPDATE tblContact SET"
		   	strSQL = strSQL & " contactname='"& Request.Form("contactname") &"'," 
		   	strSQL = strSQL & " WHERE id="& Request.Form("userid")
		
		   	Conn.Execute(strSQL)
		
		   	Set Conn = nothing
			
			Response.Redirect "admin_contact.asp?alt=view"

			end if
			%>
```

Får detta felmeddelande:

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i UPDATE-uttryck.

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

## #2 — magnusfernstrom, 2004-10-27T19:07Z

```
strSQL = "UPDATE tblContact SET contactname = '" Requst.Form("contactname") "' WHERE id = " Request.Form("userid")"
```

Vanare att ha allt på samma rad. :) Går det?

RED: Har du inte bara glömt ett citationstecken?

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

## #3 — Denkan, 2004-10-27T19:09Z

```
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("db/dbse.mdb")

<%	ElseIf Request.QueryString("alt") = "updatecontact" Then %>
		
			<%
 
			strSQL = "UPDATE tblContact SET"
		   	strSQL = strSQL & " contactname='"& Request.Form("contactname") &"'" 
		   	strSQL = strSQL & " WHERE id="& Request.Form("userid")
		
		   	Conn.Execute(strSQL)
		
		   	Set Conn = nothing
			
			Response.Redirect "admin_contact.asp?alt=view"

			end if
			%>
```

Ett kommatecken för mkt.

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

## #4 — zlakker, 2004-10-27T19:13Z

Tyvärr fortfarande samma fel :(

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

## #5 — Denkan, 2004-10-27T19:16Z

Nä!

Nehepp, då får du vara bussig och skriva ut värdet hos Request.Form("userID") (!?), för SQL-satsen är rätt om tabell- och kolumnnamnen är rättstavade.

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

## #6 — magnusfernstrom, 2004-10-27T19:28Z

Varför är det en request.form? Skriver man i nånting, eller är det ett hidden-fält?

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

## #7 — Denkan, 2004-10-27T19:34Z

> **magnusfernstrom skrev:**
>
> Varför är det en request.form? Skriver man i nånting, eller är det ett hidden-fält?

Reagerade också på detta. Har du session så rekommenderas att använda det istället.

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

## #8 — zlakker, 2004-10-27T19:41Z

Det stämmer som ni säger
Det var fel på raden som skickade id + att jag tog emot det fel:

Lösning:

```
<form method="POST" action="admin_contact.asp?userid=<% =RecSet("ID") %>&alt=updatecontact">
```

```
%
 
			strSQL = "UPDATE tblContact SET"
		   	strSQL = strSQL & " contactname='"& Request.Form("contactname") &"'" 
		   	strSQL = strSQL & " WHERE id="& Request.QueryString("userid")
		
		   	Conn.Execute(strSQL)
		
		   	Set Conn = nothing
			
			Response.Redirect "admin_contact.asp?alt=view"

			end if
			%>
```

Tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/114562-hjälp-med-updatesats
