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.
3 svar · 176 visningar · startad av streetrobban
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]
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.
Tackar LarsG, det funkade!
Varför blev du arg över det