03. maj 2005 - 08:42Der er
6 kommentarer og 1 løsning
sortere efter første ciffer
Kan man asp til at sortere efter de første cifre. Har nemlig flere numre (fx 16525, 2001, 18754, 3009) hvis man laver nedenstående kommer det til at stå 2001, 3009, 16525, 18754 Jeg ville gerne have 16525, 18754, 2001, 3009.
Varenummer: <select name="vareNR" style="width:90px"> <% set rs = conn.execute("select * from varenummer order by varenr") do while not rs.eof response.write "<option value='"& rs("varenr") &"'>"& rs("varenr") rs.MoveNext loop %> </select>
Det er ikke ASP der sortere men din database. Prøv at omkonvertere varenr til tekst: set rs = conn.execute("select * from varenummer order by STR(varenr)")
ps. STR() funktionen hedder sikkert noget forskelligt i div. database. STR() er en funktion i MS-SQL. Hvis den ikke virker med din database, så skriv lige hvilken du bruger.
Mig bekendt er der ingen. Jeg vil tro STR() funktionen bare kalder cStr() funktionen. Man har gerne flere navne til den samme funktion, for at gøre det nemmere at skifte databasen ud med en anden. Hvis STR() funktionen ikke eksisterede på Access skulle du bruge cStr() funktionen, men hvis du så besluttede at skifte til MS-SQL om et år, skulle du igennem din kode for at udskifte alle cStr() med STR(), for at det virker.
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.