Avatar billede jens_k Nybegynder
18. maj 2004 - 15:48 Der er 5 kommentarer og
1 løsning

Order BY

Hej

Jeg har en tabel i en Access Database som hedder Produkter, under denne tabel er der en masse kolonner, blandt andet en som hedder Variant2.

Denne kolonne kan indeholder værdierne :

XS
S
M
L
XL
XXL

Jeg har så en ASP side som laver et udtræk på mine produkter, hvor den sortere efter Variant2.

Jeg vil gerne have at XS kommer først, og derefter S, osv...

De er ikke nødvendigvis oprettet i denne rækkefølge, så jeg kan ikke sorter på ID.

Hvordan gør jeg lige dette ? Jeg havde forstillet mig noget lign. dette:

strSQL = "SELECT * FROM Produkter ORDER BY Variant2('XS','S','M')"


Men det virker ikke, hvordan får jeg løst mit problem ?

Mvh

Jens.
Avatar billede goose Nybegynder
18. maj 2004 - 15:51 #1
Prøv med:

strSQL = "SELECT * FROM Produkter ORDER BY Variant2 DESC"

/Goose
Avatar billede fennec Nybegynder
18. maj 2004 - 15:55 #2
lav en tabel til der hedder SizeOrder.
Mysize  order
XS        1
S        2
M        3
osv.

strSQL = "SELECT Produkter.* FROM Produkter join SizeOrder on SizeOrder.Mysize = Produkter.Variant2 ORDER BY SizeOrder.order"
Avatar billede jens_k Nybegynder
17. september 2004 - 20:04 #3
Fennec, kan du ikke lige lave et svar ?

Mvh

Jens K
Avatar billede fennec Nybegynder
18. september 2004 - 10:51 #4
.o) <-- One Eyed Jack
Avatar billede jens_k Nybegynder
18. september 2004 - 23:10 #5
Et svar tak :P

Mvh

Jens
Avatar billede fennec Nybegynder
20. september 2004 - 08:12 #6
svar :o)
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