Ser fornuftigt ud, så det må lige prøves.
takker
K.A
Mogens Dyhre Hansen <mogens@
www.svend-bent.dk> skrev i en
nyhedsmeddelelse:905a7i$dg2$1@news.inet.tele.dk...
>
> "Klaus" <klaus_andersen@yahoo.com> skrev i en meddelelse
> news:9053k8$ebj$1@news.inet.tele.dk...
> > Jeg er løbet ind i et lille problem:
> >
> > Jeg benytter:
> > Set nyheder= Connect.Execute ("SELECT TOP 5 nyheder.id,
> nyheder.overskrift,
> > nyheder.dato FROM nyheder ORDER BY nyheder.dato DESC")
> >
> > til at hente de 5 nyeste nyheder - ordned efter dato..men hvis der er to
> > nyheder med samme dato henter den istedet for fem nyheder f.eks. 6 eller
> > flere hvis der flere nyheder med samme dato.
> >
> > Jeg mener jo at select top 5 skulle hente fem nyheder og ikke flere---
men
> > det gør den altså ikke.
> >
> > Kan man på eneller anden måde lave sin sql sætning sådan at den KUN
henter
> > de seneste fem også selv om der er flere nyheder fra samme dato ?
>
> Det tror jeg ikke du kan men jeg bruger koden her under for ellers kan man
> godt risikere at der kommer flere end 5 med ved lighed
> <%
> nyheder = 0
> do while nyheder < 5 and not rsnyheder.EOF
>
> Her udskriver dit rs
>
> rsnyheder.MoveNext
>
> nyheder = nyheder + 1
> Loop
>
> END if
>
> %>
>
> >
> > K.A
>
> /Mogens
>
http://www.svend-bent.dk/
>
>