Jeg kender ikke en sortering på array i hovedet, men når der nu kun er fire elementer mon så ikke lige det går med en bublesort ala følgende utestet: ---- arrK = Array(k1,k2,k3,k4) for i=0 to 2 for j=1 to 3 if arrK(i) < arrK(j) then temp = arrK(j) arrK(j) = arrK(i) arrK(i) = temp end if next next --- Så burde arrK(0) blive den største og arrK(3) den mindste
ok jeg troede du hev 100 rækker ud af tabellen, hvor du ønskede fire konstanter fra hver række. Det ville jo give dig 100 arrays med hver fire elementer Bubblesort er ikke super hurtig til en tons af elementer men til hundrede går det jo nok Du bør kunne gøre sådan her cirka --- set rs = conn.execute("select * from tabel") do while not rs.eof arrK = Array(rs("værdi1"),rs("værdi2"),rs("værdi3"),rs("værdi3")+rs("værdi1"), osv osv) for i=0 to ubound(arrK)-1 for j=1 to ubound(arrK) if arrK(i) < arrK(j) then temp = arrK(j) arrK(j) = arrK(i) arrK(i) = temp end if next next Response.write ("her er værdierne sorteret efter størrelse <br>") for k=0 to ubound(arrK) response.write ("værdi nr "& k &" = "& arrK(k) & "<br>") next rs.movenext loop ----
I det kan du så selv vælge hvor mange felter fra hver række i dit udtræk fra tabellen som skal med Det burde virke men det kan være at du skal type caste elementerne til tal for at være sikker, dvs rette if arrK(i) < arrK(j) then til if cint(arrK(i)) < cint(arrK(j)) then
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.