04. november 2003 - 12:40
Der er
18 kommentarer og 1 løsning
Syntax error in INSERT INTO statement?!
Hej Eksperter. Jeg sidder og arbejder på hjemmeside. Jeg er ny til det, så jeg bruger en eksempel kode fra HTML.dks ASP tutorial. Helt præcist, så bruger jeg SQL koden: Insert into personer (Nick, Navn, Alder, Favoritbaner, Favoritvaaben, By, Hjemmeside, Email, Clanstatus) values( 'Webmaster', 'Mathias', '11', 'cs_hejbane', 'Colt', 'Odense', 'hej', 'mathiasrav@hotmail.com', 'Try') ... og får følgende fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /mathiasrav/submitMember.asp, line 32 Hvad er der galt? Hilsen Mathias
Annonceindlæg fra Barco
04. november 2003 - 12:47
#1
By er et reseveret ord, som du ikke kan bruge. Bruge bynavn eller lign i stedet!
04. november 2003 - 12:49
#2
Ok jeg prøver lige... Hvis det virker så får du point ;) IKKE FØR! Hehe :)
04. november 2003 - 12:56
#3
du kan også holde fast i by... så skal du bare skrive [by] i den SQL /Kovalt
04. november 2003 - 13:47
#4
Det, Kovalt sagde :)
04. november 2003 - 14:40
#5
Ok ok! Tak, jeg prøver noget af det. Jeg ser lige om det virker, og giver point senere! htm: Jeg skulle skynde mig at lukke min pc før, da jeg havde glemt at jeg skulle _noget vigtigt_ ;)
04. november 2003 - 16:43
#6
Ok, jeg indrømmer, jeg glemte det. Det virkede ikke, desværre.
04. november 2003 - 17:54
#7
By er et reseveret ord, det skal rettes under alle omstændigheder til enten min eller kovalts løsning! Får du samme fejl herefter, eller?
04. november 2003 - 20:05
#8
04. november 2003 - 20:08
#9
Der står intet om hvordan SQL'en er der vel? Det er et reseveret ord i SQL. eks. på brug af by SELECT * FROM tabel GROUP BY felt
04. november 2003 - 20:10
#10
<tr> <td valign="top" class="norm" height="1" width="129"> <div align="right"><strong>By:</strong></div></td> <td class="norm" height="1" width="181"> <% Response.Write rs("By") %></td></tr>
04. november 2003 - 20:11
#11
Det virker da fint nok!
04. november 2003 - 20:13
#12
Og hvordan ser din sql-sætning så ud? [by] eller lign?
04. november 2003 - 20:15
#13
strSQL = "SELECT * FROM medlemmer" Set rs = Conn.Execute(strSQL)
04. november 2003 - 20:16
#14
Der bruger du hellere ikke by i din sq-sætning...
04. november 2003 - 20:21
#15
Ahhh ok... Jeg troede at du også mente i databasen...
04. november 2003 - 20:24
#16
Godt så :-) Får du så nogle andre fejl når du har rettet det?
04. november 2003 - 20:33
#17
Nej da... Den virker helt... Hey, bortset fra ;): Hvis man skriver en højere start i QueryString end der er i databasen så får man en fejl... Kan man lave en idiot sikker løsning der fixer det?
04. november 2003 - 20:42
#18
noget med do while not rs.eof 'ting der skal udskrives, eller lign. loop Smider også lige et svar.
06. november 2003 - 15:17
#19
Hovsa undskyld det tog lidt tid med pointsne ;)
Kurser inden for grundlæggende programmering