Avatar billede thepcycho Nybegynder
23. marts 2002 - 17:33 Der er 5 kommentarer og
2 løsninger

Min order by sætning gør ikk som jeg vil

Jeg har dette script

<TITLE>Udtræk</TITLE>

<!--#include file="DNSCon.asp"-->

<%
strSQL = "Select TOP 10 * from koder order by id desc"
Set rs = Conn.Execute(strSQL)
navn=rs("navn")
Do until rs.eof
%>

<%=rs("navn")%><br>

<%
rs.movenext
Loop
%>


Mine rekorder i db'en er:
Program 1
Program 2
Program 3
Program 4
Program 5
Program 6
Program 7
Program 8
Program 9
Program 10
Program 11
Program 12
Program 13

Så vil jeg have den til at stille det sådan op at "Program 13" bliver udskrevet først, og så derefter følger de 9 andre nyeste altså sådan her:

Program 13
Program 12
Program 11
program 10
Program 9
Program 8
Program 7
program 6
Program 5
Program 4


Hvordan klarer man det???
Avatar billede erikjacobsen Ekspert
23. marts 2002 - 17:48 #1
den leverer dem jo i fin alfabetisk orden. Det er jo godt
nok. Skal du have sorteret efter talværdier skal du have
det som talfelter. Og så naturligvis uden "Program " i.
Avatar billede capion Nybegynder
23. marts 2002 - 17:49 #2
det er fordi feltet er alfanummerisk. Hvis du "kun" har 13 records, så prøv at sortere på id-feltet (hvis indtastet i rækkeflg.), ellers opret et extra nummerisk felt, så kan du sortere op og ned som du vil.
Eller :
Der er heller ingen grund til at skrive program hver gang, læg det fast i linien <%=rs("navn")%><br> så´en :
Program : <%=rs("navn")%><br>
og nøjes med at have "navn" = en nummerisk værdi.
Avatar billede erikjacobsen Ekspert
23. marts 2002 - 17:50 #3
Hov, jamen det er det jo også... jeg blev vist forvirret...
for så virker det da .... ikke?
Avatar billede thepcycho Nybegynder
23. marts 2002 - 17:56 #4
Hmm fatter ikk heldt det der, det er rigtigt det virker delvist nu. (Havde glemte at gemme da jeg lavede det om), men jeg får ikke den sidste post udskrevet, vis vi kigger på min db, er det jo sådan her:

Program 1
Program 2
Program 3
Program 4
Program 5
Program 6
Program 7
Program 8
Program 9
Program 10
Program 11
Program 12
Program 13

Men udskrivningen bliver sådan her:

Program 12
Program 11
program 10
Program 9
Program 8
Program 7
program 6
Program 5
Program 4
Program 3
Avatar billede thepcycho Nybegynder
23. marts 2002 - 17:58 #5
Nu tog jeg kun disse poster som et eksempel, posterne kunne lige så godt have hedet

Benny
Hugo
Børge
Sven
Birger osv, så det med tallene og alt det der var bare et eksempel!
Avatar billede erikjacobsen Ekspert
23. marts 2002 - 18:11 #6
jamen, det kan ikke være den kode du viser os, som giver
der resultat.
Avatar billede thepcycho Nybegynder
23. marts 2002 - 18:20 #7
Ja det har du ret i, det virker også nu. Det er min skod com, som ikke fatter noet!!!
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