---
title: "Från Access till mySQL!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/54383-från-access-till-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nisslass"
published: "2002-09-26T21:52:51.000Z"
updated: "2002-09-27T17:20:35.000Z"
replies: 14
views: 462
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/54383-från-access-till-mysql"
---

# Från Access till mySQL!

## #1 — nisslass, 2002-09-26T21:52Z

Hej!

Jag har precis bytt från access till MySQL.

När jag körde mot access fungerade denna rad bra:

```
sql = "select top 15 * ,(select count(*) from Kommentarer where artikelid = a.id and visa='1') as antal " &_
" from Allt as a where kategori <> 'closed' AND Visa <> False order by datum desc"
```

Koden fungerar inte med MySQL utan jag får felmeddelandet;
\[TCX\]\[MyODBC\]You have an error in your SQL syntax near '15 \* ,(select count(\*) from Kommentarer where artikelid = a.id and visa='1') as ' at line 1 

HJÄLP!

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

## #2 — LarsG, 2002-09-26T22:51Z

Mysql klarar inte så mycket SQL som Access.

Vad har visa för datatyp? Det finns ingen boolean i Mysql

```

sql = "select a.id,a.a.kategori,count(k.artikelid) as antal " &_
" from allt as a " & _
" left outer join kommentarer as k on artikelid = a.id  " & _
" and k.visa = '1' " & _
" where  a.kategori <> 'closed' " &_
" AND a.Visa <> 0 " & _
" group by  a.id,a.a.kategori " & _
" order by datum desc limit 15"
```

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

## #3 — nisslass, 2002-09-26T22:58Z

Visa, ENUM(True,False)
Jag exporterade bara databasen.

Hur stoppar jag in data i databasen då? Mycket svårt, hittar inte något riktigt bra ställe där jag kan kolla på exempel.

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

## #4 — nisslass, 2002-09-26T23:00Z

\[TCX\]\[MyODBC\]Unknown table 'a.a' in field list 
Får jag med din kod...

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

## #5 — LarsG, 2002-09-26T23:05Z

```
sql = "select a.id,a.kategori,count(k.artikelid) as antal " &_
" from allt as a " & _
" left outer join kommentarer as k on k.artikelid = a.id  " & _
" and k.visa = '1' " & _
" where  a.kategori <> 'closed' " &_
" AND a.Visa <> false " & _
" group by  a.id,a.a.kategori " & _
" order by datum desc limit 15"
```

Det blev ett a. för mycket i select-listan.

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

## #6 — nisslass, 2002-09-26T23:06Z

Skoj:
\[TCX\]\[MyODBC\]Column: 'datum' in order clause is ambiguous

Datum = datetime

och i koden, " group by  a.id,a.a.kategori " & \_
Är det ett a förmycket där med?

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

## #7 — LarsG, 2002-09-26T23:08Z

```
sql = "select a.id,a.kategori,count(k.artikelid) as antal " &_
" from allt as a " & _
" left outer join kommentarer as k on k.artikelid = a.id  " & _
" and k.visa = '1' " & _
" where  a.kategori <> 'closed' " &_
" AND a.Visa <> false " & _
" group by  a.id,a.a.kategori " & _
" order by a.datum desc limit 15"
```

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

## #8 — nisslass, 2002-09-26T23:10Z

\[TCX\]\[MyODBC\]Unknown column 'false' in 'where clause' 

Varför ska det vara så svårt?

rad nr 7 i din kod har två stycken a? ett förmycket?

Varför ska det vara så onödigt jobbigt?
Ett exempel på hur jag stoppar in data i mySQL databaser skulle inte heller sitta fel.  :birp

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

## #9 — LarsG, 2002-09-26T23:16Z

Om du testar med false inom ' då

```
sql = "select a.id,a.kategori,count(k.artikelid) as antal " &_
" from allt as a " & _
" left outer join kommentarer as k on k.artikelid = a.id  " & _
" and k.visa = '1' " & _
" where  a.kategori <> 'closed' " &_
" AND a.Visa <> 'false' " & _
" group by  a.id,a.kategori " & _
" order by a.datum desc limit 15"
```

Ja visst ja, lagra data: 

```
q = "insert into t(c1,c2) values(4711,'abc')"
connect.execute q,,128
```

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

## #10 — nisslass, 2002-09-26T23:16Z

Fick det att fungera med:

```
sql = "select a.*,count(k.artikelid) as antal " &_
" from allt as a " & _
" left outer join kommentarer as k on k.artikelid = a.id  " & _
" and k.visa = '1' " & _
" where  a.kategori <> 'closed' " &_
" AND a.Visa <> 'False' " & _
" group by a.id,a.kategori " & _
" order by a.datum desc limit 15"
```

Behöver fortfarande exempel... eller nej. hehe

TACK LarsG! Du kan ju hajja att jag kommer återkomma med 100 frågor innan jag lyckats anpassa efter mySQL...  :l

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

## #11 — nisslass, 2002-09-26T23:21Z

Btw, du (eller någon) vet ingen bra sida om mySQL med exempel eller nå't?

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

## #12 — nisslass, 2002-09-27T09:36Z

objRS.AbsolutePage = intPage fungerar tydligen inte med MySQL.

Använder det för att dela upp mina records på flera sidor men nu vill det sig inte längre utan jag får:
"Aktuellt Recordset stöder inte bokmärken. Det kan bero på en begränsning av providern eller den valda markörtypen. "

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

## #13 — nisslass, 2002-09-27T13:32Z

Hur gör jag??

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

## #14 — LarsG, 2002-09-27T13:40Z

Du kan ju använda limit offset,antal i din select-sats

```
pageNo = request.queryString("pageNo")
if pageNo = "" then pageNo = 1
pageSize = 10

q = "select * from t order by pk limit " & pageSize*(pageNo-1) & "," & pageSize
```

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

## #15 — nisslass, 2002-09-27T17:20Z

Sökte lite på nätet och hittade adressen:
<http://activedeveloper.dk/aspdigital/2001112301.asp>

Efter lite kombinerande med det gamla scriptet så har jag nu fått det att fungera perfekt!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/54383-från-access-till-mysql
