webForumDet fria alternativet
Logga in / Bli medlem

Syntax fel

ASP

5 svar · 197 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Trådstart#1

Kan inte hitta felet, är jag blind eller?
Syntaxfel i INSERT INTO-uttryck.

SQL = "Insert Into Design"
SQL = SQL & "(Title, Description, Keywords, InHead, Body, Bgcolor, Background, Text, Link, Vlink, Alink, Leftmargin, Topmargin, Marginwidth, Marginheight, TableWidth, TableBorder, TableSpacing, TablePadding, Head, Foot, Designname)"
SQL = SQL & "VALUES('"& Session("Title") &"', '"& Session("Description") &"', '"& Session("Keywords") &"', '"& Session("InHead") &"', '"& Session("Body") &"', '"& Session("Bgcolor") &"', '"& Session("Background") &"', '"& Session("Text") &"', '"& Session("Link") &"', '"& Session("Vlink") &"', '"& Session("Alink") &"', '"& Session("Leftmargin") &"', '"& Session("Topmargin") &"', '"& Session("Marginwidth") &"', '"& Session("Marginheight") &"', '"& Session("TableWidth") &"', '"& Session("TableBorder") &"', '"& Session("TableSpacing") &"', '"& Session("TablePadding") &"', '"& Session("Head") &"', '"& Session("Foot") &"', '"& Session("Designname") &"')"
Conn.Execute(SQL)
Medlem sedan dec. 19998 577 inlägg
#2

Testa att skriva ut SQLsträngen innan du exekverar den... det blir lättare att se vad som är fel då:

SQL = "Insert Into Design"
SQL = SQL & "(Title, Description, Keywords, InHead, Body, Bgcolor, Background, Text, Link, Vlink, Alink, Leftmargin, Topmargin, Marginwidth, Marginheight, TableWidth, TableBorder, TableSpacing, TablePadding, Head, Foot, Designname)"
SQL = SQL & "VALUES('"& Session("Title") &"', '"& Session("Description") &"', '"& Session("Keywords") &"', '"& Session("InHead") &"', '"& Session("Body") &"', '"& Session("Bgcolor") &"', '"& Session("Background") &"', '"& Session("Text") &"', '"& Session("Link") &"', '"& Session("Vlink") &"', '"& Session("Alink") &"', '"& Session("Leftmargin") &"', '"& Session("Topmargin") &"', '"& Session("Marginwidth") &"', '"& Session("Marginheight") &"', '"& Session("TableWidth") &"', '"& Session("TableBorder") &"', '"& Session("TableSpacing") &"', '"& Session("TablePadding") &"', '"& Session("Head") &"', '"& Session("Foot") &"', '"& Session("Designname") &"')"
Response.Write SQL
Conn.Execute(SQL)
Medlem sedan dec. 19996 721 inlägg
#3

SQL & " (

glöm inte mellanrummen

Medlem sedan jan. 20013 341 inlägg
#4
Insert Into Design (Title, Description, Keywords, InHead, Body, Bgcolor, Background, Text, Link, Vlink, Alink, Leftmargin, Topmargin, Marginwidth, Marginheight, TableWidth, TableBorder, TableSpacing, TablePadding, Head, Foot, Designname) VALUES ('Web', 'lösningar!', 'web', 'javascript ', 'testÖvrigt ', '#FFFFFF', 'Bakgrundsbild', '#000000', '#006699', '#0000ff', '#0000ff', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'Head:', 'foot', 'test')
Medlem sedan dec. 200012 464 inlägg
#5

Text är ett reserverat ord i många SQL-dialekter, så du kanske skulle byta namn eller så.

Om du använder Access eller SQL server så kan du ange namnet inom [].

Om du använder en ANSI kompatibel DBMS så kan du ange namnet inom ""

Medlem sedan jan. 20013 341 inlägg
#6

Tack, glömde det :)

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)