Avatar billede jens_k Nybegynder
19. januar 2005 - 10:20 Der er 3 kommentarer og
1 løsning

Sortering af array.

Hej

Jeg har et array som ser således ud:

strArray = "3XL,4XL,L,M,S,XL,XS,XXL"

Jeg vil gerne have det sorteret så det ser således ud:

strArray = "XS,S,M,L,XL,XXL,3XL,4XL"

Hvordan gør jeg lige det ?

Mvh

Jens K
Avatar billede fennec Nybegynder
19. januar 2005 - 10:26 #1
Det kan du ikke, medmindre du gør det manuelt.

Kommer informationerne fra en database siden de er tekstsorteret?? Hvis de gør, kan du smide et ekstra felt på tabellen også sortere efter det i stedet.
Avatar billede jens_k Nybegynder
19. januar 2005 - 10:36 #2
Der findes allerede et sorterings felt i databasen.

Men min problem er at den samme størrelse findes i flere farver på det samme varenummer.

Hvis jeg f.eks tager et varenummer hvor der er 3 farver, så vil min streng se således ud:

strArray = "3XL,4XL,L,M,S,XL,XS,XXL,3XL,4XL,L,M,S,XL,XS,XXL,3XL,4XL,L,M,S,XL,XS,XXL"

Og det har jeg ikke interesse i.

Min SQL ser nu således ud: (Dette giver ikke det ønskede resultat)

Set rs = Server.CreateObject("ADODB.RecordSet")
SQL = "SELECT DISTINCT Variant2, Sortering FROM LagVariantPost where VareNummer='" & intVarenummer & "' ORDER BY Sortering"
rs.Open SQL, strOracle


Jeg havde forstillet mig den skulle se således ud: (Men dette virker ikke)

SQL = "SELECT DISTINCT Variant2 FROM LagVariantPost where VareNummer='" & intVarenummer & "' ORDER BY Sortering"
rs.Open SQL, strOracle

Grunden til den ikke virker, er fordi jeg ikke har "DISTINCT Variant2, Sortering" med, og jeg kan derfor ikke få lov til at ORDER BY Sortering (Eller jeg tror det er derfor :-))

Mvh

Jens K
Avatar billede fennec Nybegynder
19. januar 2005 - 10:50 #3
Nu må du nok forklare hvordan din database ser ud, og hvilke informationer den indeholder.
Avatar billede jens_k Nybegynder
19. januar 2005 - 11:15 #4
Jeg har fået det til at virke.

Ellers tak for hjælpen du,

Mvh

Jens K
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