Rony Rabijns Posted January 28, 2004 Posted January 28, 2004 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 ? Quote
0 Rony Rabijns Posted January 29, 2004 Author Posted January 29, 2004 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. Quote
0 AvD Posted January 29, 2004 Posted January 29, 2004 Nu zal ik er wel een lichtjaar naast zitten, maar waarom gebruik je gewoon niet de standaard-optie om degressief te sorteren? Quote
0 Rony Rabijns Posted January 29, 2004 Author Posted January 29, 2004 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 .... 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. Quote
0 AvD Posted January 29, 2004 Posted January 29, 2004 't Is de hopen dat de Stef dit niet leest... Quote
0 Rony Rabijns Posted January 29, 2004 Author Posted January 29, 2004 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 ? Quote
Question
Rony Rabijns
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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.