![]() |
Att sort inte funkar kan ju bero på begränsningar i access.
|
Citat:
|
Jag har nu fått till en lösning som fungerar, jag har helt enkelt valt att sortera mitt RecordSet som jag får ut som resultat av SQL-frågan.
Kod:
rs.Sort="ranking" Särskilt tack till eg0master som fick mig på rätt spår :) |
Eller så lätt var det inte förresten... Nu när allting funkade så skulle jag ändra på antalet till 30, men då får jag felmeddelande om att min SQL-sats är för komplex. Max verkar vara 14. Varför ska det alltid krångla? Jaja, kör väl med 14 då så länge...
|
Eller sluta köra Access... Access fungerar dåligt så snart du får många samtidiga besökare.
|
Jo, jag vet... Fast jag gillar enkelheten att databasen är i en enda liten fil så att jag lätt kan kopiera över den till min utvecklingsmaskin.
|
Citat:
|
Jag har haft planer på att gå över till MySQL, men jag har inte hunnit sätta mig in i det. Fast det kan vi ta en ny tråd om när det blir dags, tills dess fortsätter jag med leksaksdatabasen. Får börja med att designa om den, och ta det lite i småsteg.
|
Citat:
SELECT * FROM table WHERE id IN (5, 9, 2) ORDER BY FIELD (id, 5, 9, 2) |
Och för den som är nyfiken blir SQL:en för det hela om man kör med tabellerna i samma databas såhär:
Kod:
SELECT TOP 30 objekt.* FROM ranking LEFT JOIN objekt ON objekt.id=ranking.id ORDER BY ranking.count DESC Lite enklare... Men jag lärde mig en hel del på vägen, som att man kan köra SWITCH-satser, det var nytt för mig. |
Alla tider är GMT +2. Klockan är nu 16:48. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson