Avatar billede Slettet bruger
03. maj 2003 - 22:43 Der er 14 kommentarer og
1 løsning

Arrangere i Alfabetisk Orden

Hvis vi siger vi har disse:
1 = "Windows 2000"
2 = "Windows XP"
3 = "Windows 2003"

Hvordan får vi så lige ASP til at arrangere dem i alfabetisk orden?
Avatar billede Slettet bruger
03. maj 2003 - 22:49 #1
nu skriver du ikke lige hvor du har dem fra, men er det fra et database udtræk, kan du få den til at sortere dem kolonne vis.

eks:
strSQL = "SELECT * FROM dintabel ORDER BY dinkolonne"

hvis du så vil have modsatte effekt, gøres det sådanne:

eks:
strSQL = "SELECT * FROM dintabel ORDER BY dinkolonne DESC"
Avatar billede hossein Nybegynder
03. maj 2003 - 22:50 #2
strSQL="Select * from tblMin order by minFelt desc" eller "Order by asc"
Avatar billede Slettet bruger
03. maj 2003 - 22:54 #3
Er det ikke muligt at gøre det med definerede variabler?
Avatar billede roenving Novice
03. maj 2003 - 22:56 #4
Har du kun så få, eller har du mange?

Med mange vil jeg anbefale den gode gamle Quicksort; med få er Bubblesort hurtigere.
Desværre er det et par computere siden, jeg har haft koden, men der er sikkert andre, som har dem.
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 22:59 #5
Put dem i et array

dim a(3)
a(0) = ".."
a(1) = ".."
a(2) = ".."


for i=ubound(a)-1 to lbound(a) step -1
  for j=0 to i
    if a(j)>a(j+1) then tmp=a(j):a(j)=a(j+1):a(j+1)=tmp
  next
next
Avatar billede Slettet bruger
03. maj 2003 - 23:01 #6
erikjacobsen -->
Kan jeg bare adde flere af disse:
a(0) = ".."
a(1) = ".."
a(2) = ".."

?
Avatar billede roenving Novice
03. maj 2003 - 23:01 #7
erik>>Bubblesort, så frisk var den ikke hos mig :-)
Avatar billede hossein Nybegynder
03. maj 2003 - 23:01 #8
her er Bubble sort:
<%
for i = UBound(arrMin) - 1 To 0 Step -1
    for j= 0 to i
        if arrMin(j)>arrMin(j+1) then
            temp=arrMin(j+1)
            arrMin(j+1)=arrMin(j)
            arrMin(j)=temp
        end if
    next
next %>
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 23:02 #9
Du kan tilføje så mange i dit array som du vil :)
Avatar billede roenving Novice
03. maj 2003 - 23:04 #10
>>rigtigt erik, men

-- effektiviteten falder drastisk, når du når ud over de første par håndfulde, så er quicksort det rigtige valg.
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 23:07 #11
Der skal lidt mere til end et par håndfulde. Men ja, den er
ikke specielt effektiv. Vil du have effektivitet, så er første
man kan gøre at droppe ASP.
Avatar billede Slettet bruger
03. maj 2003 - 23:09 #12
erikjacobsen, gider du lige svare?
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 23:10 #13
jo da
Avatar billede hossein Nybegynder
03. maj 2003 - 23:16 #14
Nej man kan gør det hurtigere (effektiv) hvis man anvender sort methoden. CursorLocation skal vær adUseClient.
<%
rs.Sort="feltNavn1,FeltNavn2"
%>
Avatar billede erikjacobsen Ekspert
03. maj 2003 - 23:20 #15
data ser ikke ud til at komme fra en database
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