webForumDet fria alternativet

Update problem

2 svar · 200 visningar · startad av leniz

lenizMedlem sedan aug. 2001676 inlägg
#1

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!

@ndersMedlem sedan juni 200032 969 inlägg
#2

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,

lenizMedlem sedan aug. 2001676 inlägg
#3

Tack så mycket Anders!

129 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)