[Résolu]Trier liste de texte par ordre numérique

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

[Résolu]Trier liste de texte par ordre numérique

Messagepar kagura31 » 06 Fév 2013 à 11:03

Bonjour,

Je cherche en formule à trier une liste au format texte par ordre numerique.
J'ai une liste comprenant : 1,2,3,10,14,14b,15,15bis ....
Quand je fais un trie j'obtient : 1,10,14,15,2,3,14b,15bis.

J'ai essayé d'utiliser @sort mais sans succés.
Ma liste est affiché à l'utilisateur à partir d'un @prompt

Merci pour votre aide
kagura31
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 115
Inscrit(e) le : 12 Avr 2006 à 15:08
Localisation : Lyon

Re: [Résolu]Trier liste de texte par ordre numérique

Messagepar kagura31 » 06 Fév 2013 à 11:51

J'ai trouvé la solution, peut importe l'ordre dans la vue :
Code : Tout sélectionner
lstNumeros := @DbLookup("" : "NoCache" ; "":"";"FUVS-NUMEROS" ; @Text(codeFUV) ; 2  );

lstnum := @Sort(lstNumeros;[CUSTOMSORT];
   @If(@TextToNumber($A) < @TextToNumber($B);
      @False;
      @TextToNumber($A) > @TextToNumber($B);
         @True;
         @TextToNumber($A) = @TextToNumber($B);
                   @If( $A < $B;
            @False;
            $A > $B;
                 @True;
                 @False
                    );
                   @False
   )
);
kagura31
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 115
Inscrit(e) le : 12 Avr 2006 à 15:08
Localisation : Lyon


Retour vers Développement

cron