webForumDet fria alternativet

SQL-fel i en ASP-sida

ASPur ASP

2 svar · 190 visningar · startad av FishHead

FishHeadMedlem sedan nov. 200227 inlägg
#1

Hej,

Jag har problem med SQL-uttrycket


Update publ SET topic = 'Alkohol-drogförebyggande',
auth1ln = 'Gummesson', auth1fn = 'Eva', auth2ln = 'Stafström', 
auth2fn = 'Martin', auth3ln = '', auth3fn = '', auth4ln = '', auth4fn = '', auth5ln = '', auth5fn = '', auth6ln = '', auth6fn = '', 
title = 'Verksamhetsbeskrivning av det alkohol- och drogpolitiska programmet fram till januari 1999', 
mtitle = '', year = 2001, 
TransTime = '2002-12-04 14:35:14', IPNumber = '161.52.208.68' WHERE nr = 58

När jag kör det i webbservern säger den


Microsoft JET Database Engine fel '80040e14' 

Syntaxfel i UPDATE-uttryck. 

/smi/smi2/public/maintain.asp, line 296

Jag hittar inget syntaxfel i den och när jag provkör uttrycket i Access fungerar det alldeles utmärkt.

Hjälp! om det är någon som kan lista ut varför.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Datum anges med # istället för ' i Access/Jet.

FishHeadMedlem sedan nov. 200227 inlägg
#3

Fungerade även utan # faktiskt. Tack LarsG för ett snabbt svar.

Min eminenta vän MrBlonde påpekade helt riktigt att YEAR är ett reserverat ord. Ehehehe. Så kan det gå. Med [year] fungerade det alldeles utmärkt.
Tack för det. Hade jag frågat med en gång hade jag nog sparat mig en timme :)

135 ms totalt · 3 externa anrop · v20260731065814-full.94fcd635
132 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)