Avatar billede kiddoe Nybegynder
19. marts 2006 - 02:03 Der er 9 kommentarer og
1 løsning

Hvordan begrænses datavisning

Er der en der kan hjælpe med at få dette script til kun at vise f.eks de 5 første poster samt begrænse posten "Description" til kun at vise de første 100 tegn ??



SQL = "SELECT * FROM tabel ORDER BY AddDate"

set rs = Conn.Execute (SQL)
    Do While Not rs.EOF

  Response.Write "" & rs("Description") & "<br><br>"
  rs.Movenext
    Loop
conn.close


\klaus
Avatar billede Slettet bruger
19. marts 2006 - 02:12 #1
ja da...
<%
SQL = "SELECT TOP 5 * FROM tabel ORDER BY AddDate"

set rs = Conn.Execute (SQL)
    Do While Not rs.EOF
des = rs("Description")
if len(des)>100 then
des = left(des,100)
end if
  Response.Write "" & des & "<br><br>"
  rs.Movenext
    Loop
conn.close
%>

\Dan
Avatar billede kiddoe Nybegynder
19. marts 2006 - 02:18 #2
Det virker med tegn begrænsningen men alle posterne bliver vist !
Avatar billede Slettet bruger
19. marts 2006 - 02:44 #3
OK!
Så bliver du nok nød til lige at vise mig hele din kode, og fortælle mig lidt om hvordan din database er opbygget!...
ellers kunne et alternativ være...:
<%
SQL = "SELECT TOP 5 * FROM tabel ORDER BY AddDate"

set rs = Conn.Execute (SQL)
count=0
    Do While Not rs.EOF
count=count+1
if count<=5 then
des = rs("Description")
if len(des)>100 then
des = left(des,100)
end if
  Response.Write "" & des & "<br><br>"
end if
  rs.Movenext
    Loop
conn.close
%>
Avatar billede kiddoe Nybegynder
19. marts 2006 - 02:50 #4
Det virker fint nu - tak for hjælpen ;)
\klaus
Avatar billede kiddoe Nybegynder
19. marts 2006 - 02:52 #5
Jeg behøves vel ikke at skrive TOP 5 så?
Avatar billede Slettet bruger
19. marts 2006 - 02:53 #6
Hejsa!

Nej du behøver ikke at skrive TOP 5 nu...

- godt det kom til at virke...

- her et svar...

\Dan
Avatar billede kiddoe Nybegynder
19. marts 2006 - 02:59 #7
Værsgo Dan
Avatar billede Slettet bruger
19. marts 2006 - 03:01 #8
Jeg siger mange tak!
Avatar billede mekawi Nybegynder
19. marts 2006 - 09:06 #9
Du kunne jo også bare have skrevet:
SQL = "SELECT * FROM tabel ORDER BY AddDate limit 5"
Så havde du ikke behøvet alt det med count....
Avatar billede musicchart.dk Nybegynder
19. marts 2006 - 13:15 #10
mekawi >>

SQL = "SELECT TOP 5 * FROM tabel ORDER BY AddDate" = ACCESS
SQL = "SELECT * FROM tabel ORDER BY AddDate limit 5" = 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