det ser ganska rätt ut förutom att du har två fält som vars namn är reserverade.
prova
INSERT INTO news (id,[datum],rub,[text])...
dessutom brukar man ha id som räknare, och har du det skall du inte inserta det i databasen.
2 svar · 133 visningar · startad av Rossifumi
Jag skall uppdatera en tabell i Access (2k) med följande kod.
SQL = "INSERT INTO news (id,datum,rub,text) VALUES(" & Request.Form("nr") & ",#" & Request.Form("datum") & "#,'" & Request.Form("rub") & "','" & Request.Form("text") & "')"
Databas.Execute(SQL)
ID = Räknare
Datum = Datum/Tid
Rub = Text
Text = Pm
Men...
Jag får följande fel.
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck.
/alphavilles/admin.asp, rad 10
Ifall jag har fattat rätt så tycker den inte om att jag behandlar PM-fältet som ett TEXT-fält (alltså med ').
Så frågan är vad skall man omsluta ett PM-fält med?
/Sebastian
det ser ganska rätt ut förutom att du har två fält som vars namn är reserverade.
prova
INSERT INTO news (id,[datum],rub,[text])...
dessutom brukar man ha id som räknare, och har du det skall du inte inserta det i databasen.
Tack @nders...
Angående id som räknare med mera...
Jag klantade till det när jag skrev inlägget... tänkte göra det lättare att läsa men istället blev det bara skit
Det som var problemet var text, och det löste sig, tack igen.
Hur får man reda på vilka som är reserverade?
/Seb