---
title: "Syntax error (igen)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81292-syntax-error-igen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Melea"
published: "2003-07-04T12:14:13.000Z"
updated: "2003-07-04T19:02:01.000Z"
replies: 7
views: 361
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/81292-syntax-error-igen"
---

# Syntax error (igen)

## #1 — Melea, 2003-07-04T12:14Z

Hejsan, förlåt om jag besvärar er med mina syntax error men jag hittar tyvärr inte felet på den här:

```
<!-- #include file="adovbs.inc" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Driver={MySQL ODBC 3.51 Driver};server=localhost;uid=XXX;pwd=XXX;database=creative" 
Set RecSet = Server.CreateObject("ADODB.Recordset")

dim struserID, strName, strTopic, strText, strDate, strIP, strGame
struserID = Request.Form("userID")
strname = Request.Form("name")
strtopic = Request.Form("topic")
strtext = Request.Form("text")
strIP = Request.ServerVariables("REMOTE_ADDR")
strdate = Year(Now) &"-"& Month(Now) &"-"& Day(Now) &"&nbsp;"& Hour(Now) &":"& Minute(Now) &":"& Second(Now) 
strgame = Request.Form("game")

sql = " insert into news(userID, Name, Topic, Text, Date, IP, Game)" &_
" "  & " VALUES (" &_
"'" & struserID & "', " &_
"'" & strName & "', " &_
"'" & strTopic & "', " &_
"'" & strText & "', " &_
"'" & strDate & "', " &_
"'" & strIP & "', " &_
"'" & strGame & "') "
Connect.Execute sql,,128

Response.Redirect("../admin.asp?go=cs&add=news")
%>
```

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-3.23.55-nt\]You have an error in your SQL syntax near 'igt utan buggar, ska dock lägga till så det går att redigera och skriva kommenta' at line 1
/creative/admin/addnews.asp, line 25

Tack på förhand

//Jonas "Mellow" Stenberg

Permalänk: https://www.webforum.nu/p/81292

## #2 — Glitter, 2003-07-04T12:17Z

columnerna:Name, Text & Date är reserverade så du får byta namn på dem...

Permalänk: https://www.webforum.nu/p/1100822

## #3 — LarsG, 2003-07-04T12:17Z

Lägg till en testutskrift av SQL-satsen innan exekvering.

```
response.write "Debug:" & sql 
response.end
Connect.Execute sql,,128
```

Permalänk: https://www.webforum.nu/p/1100823

## #4 — Melea, 2003-07-04T12:21Z

Tack för de snabba svaren.

LarsG: Den skriver ut allting korrekt.

Glitter: Det funkade alldeles nyss. Var ngt jag ändrade tydligen :\|

Permalänk: https://www.webforum.nu/p/1100825

## #5 — LarsG, 2003-07-04T12:31Z

Jag tänkte bara att det är något som beror på vilket indata du har, t.ex att det ingår ' 

Name, date och text är inte reserverade ord i Mysql. (Date är resereverat i SQL 99 dock.)

Permalänk: https://www.webforum.nu/p/1100831

## #6 — Melea, 2003-07-04T12:32Z

Hm, weird, den skriver iaf ut Date, men felet kvarstår =(

Permalänk: https://www.webforum.nu/p/1100832

## #7 — Melea, 2003-07-04T12:46Z

HM!! Nu blir jag fundersam, det funkar att skriva korta nyheter (det är alltså ett nyhets script :P) men när jag skriver lite för mkt så blir det Syntax error (?).

Jag har ställt in text-kolumnen att vara "Text" i MySQL databasen men det verkar inte göra ngn skillnad...

Permalänk: https://www.webforum.nu/p/1100844

## #8 — @nders, 2003-07-04T19:02Z

Datatypen text rymmer i MySQL 64kb data. Är texten mindre än så kan det kanske bero på att du matar in apostrofer i texten, som LarsG nämnde.

Du borde kunna avhjälpa apostrofproblem genom att escapea apostrof med backslash.

Mvh

Permalänk: https://www.webforum.nu/p/1101016

---

Tråden på webben: https://www.webforum.nu/amne/asp/81292-syntax-error-igen
