Jump to content
  • 0

Sorteervolgordes berekenen


Rony Rabijns

Question

Posted

bij numerieke gegevens is de oplopende volgorde:

0 1 2 3 4 5 6 7 8 9

de aflopende volgorde is dan :

0 -1 -2 -3 -4 -5 -6 -7 -8 -9

 

dus : waarde * (-1) geeft je de aflopende volgorde

 

Bij alfanumerieke gegevens is de oplopende volgorde:

a b c d e f g h ..... x y z

de aflopende volgorde is dan :

z y x ...... h g f e d c b a

 

hoe doe ik deze het best ?

 

ik zit bvb te denken om karakter per karakter te vervangen in haar alfabetisch tegenoverstelde : bvb CLARIFY wordt XNZHQTB

 

zijn er nog andere oplossingen ?

5 answers to this question

Recommended Posts

  • 0
Posted

plotse ingeving die misschien een oplossing is (?) :

 

sorteer eerst de gegevens alfnumeriek oplopend :

aap, boos, cel, dag, ...., zon

maak een numeriek veld aan,

vul dat numeriek veld dmv een loopje van 1 tot .... x (x = laatste record)

vermenigvuldig dat numeriek veld met (-1)

sorteer op dat numeriek veld

en klaar is kees ... de alfnumerieke gegevens zijn aflopend gesorteerd.

  • 0
Posted
Nu zal ik er wel een lichtjaar naast zitten, maar waarom gebruik je gewoon niet de standaard-optie om degressief te sorteren?

Awel, da zal ik u eens explikeren seh :

ik wil in één portaal op een aantal velden kunnen sorteren die in dat portaal staan. Maar die velden zijn ofwel numeriek ofwel alfanumeriek.

De truuk die ik daar voor uithaal is een algemene sorteersleutel te gebruiken in de relatie van het portaal. Deze algemene sorteersleutel is een berekeningsveld op basis van het gekozen sorteerveld, maar van het type tekst (of numeriek, ik heb voor tekst gekozen).

Als mijn sorteerveld numeriek is (bvb een veldje prijs), wordt mijn sorteersleutel = prijs, en krijg je dus bij een foute sortering ! zie AvD tip .... :lol:

Als ik mijn numerieke velden nu eerst "loop" dan moet ik er volgens mij wel uitgeraken.

 

Maar ik ben dus nog volop aan het experimenteren of ik er zo uitgeraak. Maar ik zie toch al licht aan het eind van de tunnel, niet dat de tunnel zo lang is, maar er zitten een paar vervelende bochten in, die me het zicht ontnemen. :wink:

  • 0
Posted

en je hoor .... het werkt perfect.

wél de sorteersleutel verandert in numeriek ipv tekst, er kan nu gesorteerd worden op éénderwelk veld uit het portaal binnen dezelfde relatie (= 1 portaal = 1 layout).

 

Klant is koning .... en gelukkig.

 

En AvD, daar doen we het toch allemaal voor, niet ?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...