---
title: "SQL syntax"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/102883-sql-syntax"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2004-05-04T10:36:26.000Z"
updated: "2004-05-04T10:49:40.000Z"
replies: 7
views: 706
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/102883-sql-syntax"
---

# SQL syntax

## #1 — Thompa__85, 2004-05-04T10:36Z

Får ett fel mess:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-4.0.18-nt\]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' Testar så det fungerar, '2004-05-04 12:37:12')' at line 1 

/dastarforum/forum_svara.asp, line 31 

```
strUser = Session("user")
intUserid = Session("id")
intTopicid = Request.Querystring("topicid")
strInlagg = FixSql(Request.Form("text"))
strDatum = Now()
					
sql = "INSERT INTO forummess(strUser,intUserid,intTopicid,strInlagg,strDatum) VALUES('"& strUser &"', "& intUserid &", "& intTopicid &", '"& strInlagg &"', '"& strDatum &"')"
Connect.Execute(sql),,128
```

Jag ser inget fel men?

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

## #2 — Fredde Mannen, 2004-05-04T10:42Z

Re: SQL syntax

> **Thompa__85 skrev:**
>
> Får ett fel mess:
> Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
> 
> \[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-4.0.18-nt\]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' Testar så det fungerar, '2004-05-04 12:37:12')' at line 1 
> 
> /dastarforum/forum_svara.asp, line 31 
> 
> 
>
>
> ```
> strUser = Session("user")
> intUserid = Session("id")
> intTopicid = Request.Querystring("topicid")
> strInlagg = FixSql(Request.Form("text"))
> strDatum = Now()
> 					
> sql = "INSERT INTO forummess(strUser,intUserid,intTopicid,strInlagg,strDatum) VALUES('"& strUser &"', "& intUserid &", "& intTopicid &", '"& strInlagg &"', '"& strDatum &"')"
> Connect.Execute(sql),,128
> ```
>
> 
> 
> Jag ser inget fel men?

Kan ha med din funktion FixSql() att göra med... eftersom den verkar utelämna ett ' ...

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

## #3 — Thompa__85, 2004-05-04T10:43Z

Okej, möjligt..ser ni något fel? Det gör inte jag :s

```
Function FixSql(str)
    str = Trim(str)
    str = Replace(str, "'", "''")
    FixSql = str
End Function
```

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

## #4 — @nders, 2004-05-04T10:45Z

Man skall alltid skriva ut den färdiga SQL-frågan om man har problem, annars kan man inte felsöka ordentligt.

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

## #5 — Fredde Mannen, 2004-05-04T10:45Z

> **Thompa__85 skrev:**
>
> Okej, möjligt..ser ni något fel? Det gör inte jag :s
> 
>
>
> ```
> Function FixSql(str)
>     str = Trim(str)
>     str = Replace(str, "'", "''")
>     FixSql = str
> End Function
> ```

gör inte jag heller.. :) 

men om du skriver  ut sqlsatsen... hur ser den ut då?

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

## #6 — Thompa__85, 2004-05-04T10:48Z

> **@nders skrev:**
>
> Man skall alltid skriva ut den färdiga SQL-frågan om man har problem, annars kan man inte felsöka ordentligt.

Sorry @!

SQL: INSERT INTO forummess(strUser,intUserid,intTopicid,strInlagg,strDatum) VALUES('Thomsson', 1, , 'Testar så det fungerar', '2004-05-04 12:50:35')

:)

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

## #7 — @nders, 2004-05-04T10:49Z

Då ser du att det saknas ett värde (intTopicID), och där har du anledningen till felmeddelandet.

mvh

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

## #8 — Thompa__85, 2004-05-04T10:49Z

Fixade problemet! Missade att skicka med ett värde!

Tack ändå!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/102883-sql-syntax
