Avatar billede jensb Nybegynder
13. oktober 2004 - 18:05 Der er 3 kommentarer og
1 løsning

Select between top 10 and top 20

Jeg er ved at lave noget paging, af nogle data fra en Access database. I den forindelse kunne jeg godt tænke mig at lave noget i stil med:

SELECT BETWEEN TOP 10 AND TOP 20

Kan man gøre noget i den stil?

Jeg er klar over at man kan lave noget i stil med, SELECT * FROM tabel WHERE nummer BETWEEN 10 AND 20. Men det vil jo så give problemer med at man ikke får 10 records, hvis man har slettet nogle records, hvormed nummer-tabellen ikke er kontinuerlig.

Kan dette gøres på en smart måde? For jeg går ud fra at det må kunne gøres smartere, end min nuværende metode, hvor jeg hiver samtlige data ud, og så har en variable til at tælle poster, og udvælge dem jeg skal bruge.
Avatar billede hmortensen Nybegynder
13. oktober 2004 - 18:14 #1
Da jeg søgte rundt i asp kategorien, så jeg at folk henviser til den her side:
http://activedeveloper.dk/artikler/default.asp?articleid=31

Den henter vidst også alle records, men det kan vidst ikke løses anderledes access
Avatar billede jensb Nybegynder
13. oktober 2004 - 18:48 #2
Damn, nå men så må jeg jo beholde det som det er.

Ellers tak for svaret.
Avatar billede hmortensen Nybegynder
13. oktober 2004 - 19:36 #3
Hvis du har planer/mulighed for at skifte til mysql, kan man sætte en LIMIT start, antal.

SELECT felt FROM tabel LIMIT 10, 10
Avatar billede jensb Nybegynder
13. oktober 2004 - 20:05 #4
Ok tak for det. Det kan da være, at jeg snart skulle prøve at få taget mig sammen og få skiftet til mysql.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester