function menu(fParent, byVal fLevel) dim fRS, ff set fRS = conn.execute("select * from internetgroup where ParentGroupName='"& fParent &"'") while not fRS.eof for ff=1 to fLevel response.write " " next response.write fRS("GroupingName") call menu(fRS("GroupingName"), fLevel+1) fRS.MoveNext wend end function
Det kan du sagtens. Det er bare at smide en order by på selecten. Du kunne også gemme den værdi i en helt anden kolonne så du er fri for at have talene med på menuerne:
set fRS = conn.execute("select * from internetgroup where ParentGroupName='"& fParent &"' order by sortKolonne")
Yep, men nu gik jeg ikke ud fra at du ville overskride den grænse :o) Men så er det bare at navngive "001", "002".
ps. Alt dette ville ikke være et problem, hvis du lavede en ny kolonne tli sortering. Hvilket også ville være mest rigtigt og hensigtsmæssig, da det ikke forstyre de aktuelle data, og derfor nemt kan migreres til en ny platform i fremtiden... En ny ansat udvikler er måske heller ikke lige opmærksom på at han skal fjerne de første tegn.
Jeg kan desværre ikke bare tilføje en ekstra kolonne, det bliver hentet ud fra økonomisystem, og der har de ikke mulighed for at lave sortering. Dvs. jeg bliver nød til at lave en slags workaround :) Hvis de vil kunne styre sorteringen.
Synes godt om
Ny brugerNybegynder
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.