02. november 2002 - 13:50
Der er
14 kommentarer og 1 løsning
fejl i sql...
hvad fejler denne sql-sætning: sql = "insert into news (Headline, Text, Image, Writer, Date) values ('" & headline & "','" & text & "','"& image & "'," & Session("BrugerId") & ",'" & date & "')" får fejlen: Microsoft JET Database Engine (0x80040E14) Der er en syntaksfejl i INSERT INTO-sætningen. /admin/news_save.asp, line 17
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. november 2002 - 13:53
#1
Du mangler '' rundt om Session("BrugerId")
02. november 2002 - 13:53
#2
"','" & Session("BrugerId") & "','"
02. november 2002 - 13:55
#3
også selvom det er et tal ?
02. november 2002 - 13:59
#4
prøvede, men det virker ikke...
02. november 2002 - 14:07
#5
Det kunne lyde som Session("BrugerId") er tom. Prøv at udskrive SQL'en: Response.Write(sql)
02. november 2002 - 14:44
#6
nope, tjekkede som du sagde, og den indeholder et tal, som den skulle...
02. november 2002 - 14:58
#7
Prøv at poste den sql du fik udskrevet.
02. november 2002 - 15:11
#8
insert into news (Headline, Text, Image, Writer, Date) values ('Test','Dette er en test!','mafia.jpg',1,'02-11-2002')
02. november 2002 - 15:16
#9
sql = "insert into news (Headline, Text, Image, Writer, Date) values ('" & headline & "','" & text & "','"& image & "'," & Session("BrugerId") & ",#" & date & "#)" I Access skal du bruge # om datoer.
02. november 2002 - 15:26
#10
Både Text og Date er reservert ord i SQL så der skal [] i SQL sætnignen: sql = "insert into news (Headline, [Text], Image, Writer, [Date]) values ('" & headline & "','" & text & "','"& image & "'," & Session("BrugerId") & ",'" & date & "')" Og som cbp skirver hvis date kolonne er defineret som dato/tid i access skal der # i ' i SQL'én.
02. november 2002 - 15:44
#11
nu ser min sql sådan ud, men stadig den same fejl... sql = "insert into news (Headline, [Text], Image, Writer, [Date]) values ('" & headline & "','" & text & "','" & image & "'," & Session("BrugerId") & ",#" & date & "#)"
02. november 2002 - 15:47
#12
Prøv at sætte [] omkring alle kolonne det kan være det er et navn mere som driller: sql = "insert into [news] ([Headline], [Text], [Image], [Writer], [Date])
02. november 2002 - 15:51
#13
nu siger den: Microsoft JET Database Engine (0x80004005) Handlingen skal bruge en opdaterbar forespørgsel. /admin/news_save.asp, line 17
02. november 2002 - 15:54
#14
Ok så vi et skridt nærmere :)
Det kan skyldes database filen er skrivebeskyttet eller at der ikker er skriverettigheder i folderes den ligger i.
Se mere her: IUSR_MASHINEMANE eller Internet Guest Account skal havde skriverettighed til den folder databasen ligger i.
http://activedeveloper.dk/aspdigital/kapitel2/updateable_query.asp
02. november 2002 - 17:18
#15
yes, de virker! takker!
Kurser inden for grundlæggende programmering