---
title: "SQL-sats fungerar inte med nya MySQL?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/180453-sql-sats-fungerar-inte-med-nya-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Bosse168"
published: "2009-09-27T19:26:53.000Z"
updated: "2009-09-27T20:33:59.000Z"
replies: 4
views: 440
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/databaser-sql/180453-sql-sats-fungerar-inte-med-nya-mysql"
---

# SQL-sats fungerar inte med nya MySQL?

## #1 — Bosse168, 2009-09-27T19:26Z

Använde denna SQL-sats mot en databas som körde MySQL 3.23 som nu är uppdaterad till nyaste versionen (5.1 GA) och nu fungerar inte längre denna SQL-satsen till paging scriptet:

```
SQL="SELECT forum_inlagg.*, bild_godkand,bild,fnamn,kon,foddes,members.status FROM forum_inlagg INNER JOIN members ON (forum_inlagg.memb = members.username) " & _
" WHERE svarID="& cInt(id) & _
" ORDER BY forum_inlagg.datum LIMIT " & iStart & " ," & iPageSize & ""
```

**Så här ser SQL-satsen ut om jag skriver ut den:**
SELECT forum_inlagg.\*, bild_godkand,bild,fnamn,kon,foddes,members.status FROM forum_inlagg INNER JOIN members ON (forum_inlagg.memb = members.username) WHERE svarID=1119 ORDER BY forum_inlagg.datum LIMIT -20 ,20

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

## #2 — nitro2k01, 2009-09-27T19:29Z

LIMIT -20 ser fel ut. 
Får du för övrigt ut något felmeddelande?

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

## #3 — Bosse168, 2009-09-27T19:34Z

Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
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 '-20 ,20' at line 1
/forum/inc_post.asp, rad 282

Och det är raden för SQL-satsen

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

## #4 — nitro2k01, 2009-09-27T19:38Z

Som jag trodde då. LIMIT -20 är problemet. LIMIT 0,20 börjar ju från post 0. LIMIT 10,20 börjar från post 10. Men -20 hamnar ju innan resultsetets början. Ser du problemet?

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

## #5 — Bosse168, 2009-09-27T20:33Z

Jajemän det hade du väldigt rätt i. :)
Gör jag så här så funkar det:

```
iRecords = ""&Rs2(0)&""
```

Men inte såhär:

```
iRecords = Rs2(0)
```

Jag hämtar ut infon i en vanlig RecSet och svarID är av typen int(11), skummt...

```
SQL="SELECT COUNT(id) " & _
" FROM forum_inlagg " & _
" WHERE svarID="& id

Set Rs2 = Connect.Execute(SQL)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/180453-sql-sats-fungerar-inte-med-nya-mysql
