---
title: "MySQL problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/85089-mysql-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "saw"
published: "2003-09-02T17:09:37.000Z"
updated: "2003-09-02T20:50:03.000Z"
replies: 5
views: 187
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/85089-mysql-problem"
---

# MySQL problem

## #1 — saw, 2003-09-02T17:09Z

Jag vet inte om jag vänder mig till rätt forum, men jag har blivet 
tvungen att använda mig av MySQL, och de flesta av mina SQL:er(skapade i Access) fungerar inte.
Jag gör ett försök här, och är det någon som oppunera sig, så får väll frågan flyttas.

Jag har problem med följande kod:

```
strSql = "SELECT TOP 10 Namn, Ratt, Tid, Datum FROM Listan WHERE datum BETWEEN
 #" & Date()+1 & "# AND #" & Date()-30 & "# ORDER BY Listan.Ratt DESC, Len(Listan.Tid),
 Listan.Tid ASC , Listan.Datum DESC,Listan.Namn;"
```

Top 10 fungerar inte 
Between fungerar inte, kanske mera fel.
Hoppas på hjälp.:OO
\[REDIGERAT\]
En bit på vägen har jag kommit:

```
SELECT  Namn, Ratt, Tid, Datum FROM Listan
 ORDER BY datum desc LIMIT 10
```

Det som spökar är:

```
WHERE datum BETWEEN
 #" & Date()+1 & "# AND #" & Date()-30 & "#
```

Några tips?

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

## #2 — LarsG, 2003-09-02T17:22Z

```
strSql = "SELECT  Namn, Ratt, Tid, Datum FROM Listan WHERE datum BETWEEN
 '" & Date()+1 & "' AND '" & Date()-30 & "' ORDER BY Listan.Ratt DESC, Len(Listan.Tid),
 Listan.Tid ASC , Listan.Datum DESC,Listan.Namn limit 10"
```

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

## #3 — saw, 2003-09-02T17:50Z

Kunde gått men...

```
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)

[TCX][MyODBC]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 '(Listan.Tid), 
Listan.Tid ASC ,
 Listan.Datum DESC,Listan.Namn li
/Hemsidor/SAW/Quize/Quize.asp, line 32
```

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

## #4 — LarsG, 2003-09-02T19:03Z

Den missade jag. Len är ingen SQL-funktion.

Använd char_length i stället.

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

## #5 — saw, 2003-09-02T20:03Z

Det hjälpte inte

```
SELECT  Namn, Ratt, Tid, Datum FROM Listan 
WHERE datum 
ORDER BY Listan.Ratt DESC, 
Listan.Tid ASC , Listan.Datum 
DESC,Listan.Namn limit 10
```

Detta fungerar men då får jag inte med between

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

## #6 — saw, 2003-09-02T20:50Z

Det verkar som om jag har lyckats i allafall:

```
SELECT  Namn, Ratt, Tid, Datum FROM Listan
WHERE TO_DAYS(NOW()) - TO_DAYS(now()) <= 30
ORDER BY Listan.Ratt DESC, 
Listan.Tid ASC , Listan.Datum DESC,Listan.Namn limit 10
```

Tack för hjälpen

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/85089-mysql-problem
