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
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