Avatar billede skelboe Nybegynder
08. september 2005 - 17:38 Der er 8 kommentarer og
1 løsning

Bestemt antal udtræk fra db

Jeg har kigget en masse poster igennem men kan ikke finde noget jeg kan bruge... Jeg skal have en funktion der kun henter et bestemt antal rækker ud fra en database. Jeg har prøvet med
For i = 1 to 5
response.write(dbstring)
next..

men det eneste den gør er at hente den sidste entri ud og viser dem fem gange.

på forhånd tak
Avatar billede softspot Forsker
08. september 2005 - 18:28 #1
Kan du bruge dette til noget:

SELECT TOP 5 * FROM tabel
Avatar billede softspot Forsker
08. september 2005 - 18:30 #2
I script kan du så hente alle records ud i en løkke:

do while not rs.EOF
  ' Henter første kolonne i resultatet.
  ' Man kan også bruge kolonnenavne som f.eks. "ID", "Navn" osv.
  response.Write(rs(0)) 
  rs.MoveNext
loop
Avatar billede busschou Praktikant
08. september 2005 - 20:00 #3
jeg er enig med softspot, et lidt skørt alternativ kunne være at hente det hele ud af tabellen, og bare stoppe løkken ved 5
--
antal = 5
do while not rs.EOF and antal > 0
  ' Henter første kolonne i resultatet.
  ' Man kan også bruge kolonnenavne som f.eks. "ID", "Navn" osv.
  response.Write(rs(0))
  rs.MoveNext
  antal = antal +1
loop
---
softspots er nok mere elegant ;o)
Avatar billede softspot Forsker
08. september 2005 - 21:50 #4
Om ikke andet så transporterer du færre data mellem processerne ved at filtrere data i databasen - det er altid en god tommelfingerregel at udvælge så få data som muligt når man forspørger i en database.
Avatar billede skelboe Nybegynder
09. september 2005 - 15:12 #5
Jeg havede allerede prøvet med TOP 5. Det virkede også men jeg lavede en fejl ved at sætte det forkert op :)

dato = FormatDateTime(rs("dato"), vbLongDate)
DO UNTIL rs.EOF

Så den skrev bare samme dato ved de forskeellige

Læg et svar hvis i skal have point
Avatar billede busschou Praktikant
09. september 2005 - 15:17 #6
giv du blot dem til softspot :o)
Avatar billede softspot Forsker
09. september 2005 - 17:08 #7
Jamen, hvis vi kan blive enige om det, så smider jeg da gerne et svar... :)
Avatar billede softspot Forsker
09. september 2005 - 17:08 #8
...og det kom så der :)
Avatar billede softspot Forsker
13. september 2005 - 10:54 #9
Tak for point :)
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