webForumDet fria alternativet

Något är fel, men vad?

ASP

3 svar · 168 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag vet inte vad som är fel här. Det är samma kod som från ett script som fungerar, exakt. Jag har bara kopierat och bytt namn så att det ska stämma i databaserna.

<% response.buffer = true %>

<!--#include file="../ink_adob.asp" -->

<html>

<head>
<title>StreetRobban!</title>
<link rel="stylesheet" href="../sr.css">
</head>

<body bgcolor="#FAF9F9">
<font face="Verdana, Arial">

<!--#include file="../ink_kolumner.asp" -->

<%
skribent = Request.Form("skribent")
text = Request.Form("text")
rubrik = Request.Form("rubrik")
tid = Request.Form("tid")
datum = Request.Form("datum")
id = Request.Form("AD")

SQL = "UPDATE kolumner SET skribent = '"& skribent &"', text = '"& text &"', rubrik = '"& rubrik &"', tid = '"& tid &"', datum = '"& datum &"' WHERE ID = "& id
objConn.Execute SQL

Set objConn = Nothing
%>

<% response.redirect "default.asp" %>

</body>
</html>

Detta är mitt felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e14' 

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

/roberth/kuve/redirect/kolumn-edit3.asp, rad 26

[Redigerat av streetrobban den 11 mar 2001]

Medlem sedan dec. 200012 464 inlägg
#2

Förmodligen är det problem med reserverade ord i Access. T.ex. text är reserverat oc h om man vill använda ett sådant så får man omge det med [] i SQL-satsen.

Dvs set [TEXT] =

Man kan också döpa om kolumnen.

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 20011 140 inlägg
#3

Tackar LarsG, det funkade! x(

Medlem sedan dec. 19998 577 inlägg
#4

Varför blev du arg över det :q

------------------
Jourhavande @e SweQuake.com

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)