Tri et comparaison de chaines de caracteres

Signaler
Messages postés
165
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
16 février 2011
-
Messages postés
239
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
17 janvier 2013
-
Bonjour

Je suis dans une impasse

J'ai deux tables que j'ai trié avec .defautviewsort

Table1 = "Alg", "Blz" et  "Zer"
Table2 = "Alg", "Zer", et "_Abb"

OK elles sont bien triées.

Mon probleme est que ensuite je veux comparer dans une boucle les enregistrements de chaque table

J'ai donc :
"Alg" = "Alg"      Ca c'est ok
"Blz" < "Zer"       Ca c'est ok
"Zer" > "_Abb"     Ca c'est pas cool

Si dans le tri de la table 2, il me met "_Abb" en dernier c'est bien que "_Abb" > "Zer" Non ?

Je fait mes tests en utilisant if str1 > str2, j'ai essayé avec strcomp(str1,str2) ca ne change rien

Que puis je faire ?????? Existe t'il une autre facon de tester ou alors un moyen pour que lors du tri de ma table "_Abb" apparaissent en premier avant "Alg" ?

D'avance merci

1 réponse

Messages postés
239
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
17 janvier 2013
5
Ceci est dû au positionnement des caractères dans la table ASCII . Je pense, je n'ai pas la table ASCII en tête, que la valeur hexa du 'Z' doit être plus grande que celle du '_'.

PascalCmoa
[mailto:pascal.aknouche@free.fr email: PascalCmoa]