20. marts 2011 - 21:14Der er
9 kommentarer og 1 løsning
SQL-spørgsmål: Sortér firstname, lastname
Jeg kører et udtræk gennem en løkke på en masse navne:
Set RS = Conn.Execute("SELECT actorID, nameofactor FROM privatfilmactor ORDER BY nameofactor ASC")
Jeg vil imidlertid gerne have sat fornavn og efternavn på skuespilleren (firstname, lastname). Derfor ændrede jeg SQL-sætningen til:
Set RS = Conn.Execute("SELECT actorID, firstname, lastname FROM privatfilmactor ORDER BY firstname, lastname ASC")
<%=RS("firstname")%> <%=RS("lastname")%> giver imidlertid ikke den rigtige alfabetiske sortering på efternavn. Fornavnet er korrekt nok, men hvis der er flere skuelspillere med det samme fornavn og forskellige efternavne, bliver de listet i den rækkefølge, som de blev indtastet. Eksempel på skuespillere, hvis navn starter med "David":
David Morse David Charvet David Duchovney David Hasselhof David Schwimmer
Sorteringen burde se således ud, når der bliver sorteret på efternavnet også:
David Charvet David Duchovney David Hasselhof David Morse David Schwimmer
Red0z, jeg havde ikke fået delt nameofactor ud i firstname og lastname. RS("lastname") var tom i dem allesammen, pånær hos David Morse. Det virker. Lægger du et svar?
Det er svært at gardere sig imod tanketorske :op Tak for input under all omstændigheder :o)
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.