---
title: "Update problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/47177-update-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2002-07-04T10:02:55.000Z"
updated: "2002-07-04T10:11:22.000Z"
replies: 2
views: 206
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/47177-update-problem"
---

# Update problem

## #1 — leniz, 2002-07-04T10:02Z

Hej!

Har suttit här o stirrat alldeles för länge på den här koden nu, ser inte vad som är fel. 

Felet jag får är Microsoft OLE DB Provider for ODBC Drivers error '80040e14' \[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error in UPDATE statement. 

Datatyperna är 
Rengid = räknare
Text = pm 

Har redan kollat stavningar och ser inga fel på det...

Kod:

\<%
if Session("namn") \<\> "" and Session("losen") \<\> "" then

sql = "select \* FROM rengsjo where Namn = '" & Session("namn") & "' and Losen ='" & Session("losen") & "'"
		set rs=stugdatabas.execute(sql)

		if rs.eof then
			%\>
			\<span class="rodtext12"\>\<b\>
			Du har angivit fel användarnamn eller lösenord!
			
			\<%

		 else
		 
	if Request.Form("nytt") \<\> "" THEN

		id = Request.Form("id")
		nytt = Request.Form("nytt")
		
	sql2="update rengsjo set Text='"& nytt &"'"
	sql2=sql2 & " where Rengid=" & id

	
	Response.Write(sql2)
	set rs2=stugdatabas.execute(sql2)
	end if
		 

%\>
\<table\>
	\<tr\>
		\<td\>
		\<span class="text13"\>\<br\>
		\<b\>ÄNDRA GOTT & BLANDAT\</b\>\<br\>
		\<form name="uppdatera" action="uppdatera.asp" method="post"\>
		\<input type="hidden" name="id" value="\<%=rs("Rengid")%\>"\>
		\<TEXTAREA  cols="50" rows="20" NAME="nytt" wrap="physical" style="background-color:#6699CC; font-size: 8pt; border-left: solid black 1px; border-right: solid black 1px; border-top: solid black 1px; border-bottom: solid black 1px;" onBlur="this.style.backgroundColor='#6699CC';" onFocus="this.style.backgroundColor='#ffffff';"\>\<%=rs("Text")%\>\</textarea\>\<br\>
		\<br\>\<input type="submit" value="Spara" name="knapp" style="background-color:#6699CC; color: #000000; FONT-WEIGHT: bolder; font-size: 8pt; border-left: solid black 1px; border-right: solid black 1px; border-top: solid black 1px; border-bottom: solid black 1px;"\>
		\</form\>
		\</td\>
	\</tr\>
\</table\>
\<%end if
end if%\>

När jag skriver ut sql2 så står det:
update rengsjo set Text='kojoij ij oi' where Rengid=2 

Hoppas nån kan hjälpa mig!

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

## #2 — @nders, 2002-07-04T10:08Z

Text är ett reserverat ord. Byt namn på fältet eller klamra med \[\] i SQL-frågan.

Dessutom: Det är mycket lättare att läsa din kod om du använder \[kod\]-taggar.

Mvh,

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

## #3 — leniz, 2002-07-04T10:11Z

Tack så mycket Anders!

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

---

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