Avatar billede martens Guru
02. oktober 2023 - 11:01 Der er 1 kommentar

Sortere værdier i tekststreng alfabetisk

Hej med Jer

Er det muligt at sortere værdier i en tekststreng i en forespørgsel, hvor de enkelte værdier er i samme celle, men separeret af et specialtegn
( i dette tilfælde ' ; '  ( semikolon )

eksempel :

Rød;Orange;Blå;Grøn;Gul;Pink;Grå

skal ende med at stå i denne rækkefølge :

Blå;Grøn;Grå;Gul;Orange;Pink;Rød

mvh martens
Avatar billede Gustav Ekspert
02. oktober 2023 - 11:47 #1
Ikke uden videre.
Du kan konvertere strengen til en array med Split:
UsorteretArray = Split(UsorteretTekst, ";")
Dernæst kan du sortere denne array med fx funktionen QuickSort, du kan finde her:
https://github.com/GustavBrock/VBA.Round/blob/master/ArraySorting.bas

Til sidst konverterer du tilbage igen med Join:
SorteretTekst = Join(SorteretArray, ";")
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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