OVH Cloud OVH Cloud

Tri alphabétique! mais pas tout à fait...

3 réponses
Avatar
dany2
Bonjour à tous,

Désolé, il ne se passe pas un jour sans que le vous pose des questions mais
j'ai vraiment attendu le point où je ne savais plus avancer avec la
construction de mes bases. pour déballer tout mes problèmes.

Voici, voilà... Je voudrais trié par ordre alphabétique une liste
d'enregistrements.
J'ai remarqué qu'access trie d'abors les signes, puis les chiffres (d'une
manière spéciale lorsqu'il s'agit d'un champ texte), puis les lettres
(parfois d'abors les majuscules) .
Je voudrais (pour un même champ) :
1. que lorsque mon texte commence par un ou plusieurs signes que ceux-ci
soient "oubliés".
2. que lorsque mon texte Comporte un nombre que celui-ci soit trié comme
une valeur numérique.
3. qu'il n'y a de discrimation entre majuscules et minuscules
4. Q' un enregistrement spécifique soit rejeté à la fin (champ rempli par
le mot "Autres" ou "Divers" par exemple)

En d'autres termes je voudrais trier la liste exemple ci-dessous :
5555KV, Autres, (RJZ41), AbC, 5P8, Adfg, adfH, 666fg, RJZ40, RJZ399
Comme ceci :
5P8, 666fg, 5555KV, AbC, Adfg, adfH, RJZ40, (RJZ41), RJZ399, Autres
Et non comme le fait access :
(RJZ41), 5P8, 5555KV, 666fg, AbC, Adfg, Autres, adfH, RJZ399, RJZ40

Quel casse-tête

Merci à tous

3 réponses

Avatar
Raymond [mvp]
Bonjour.

je crois qu'il va falloir te faire une raison sur les tris ou alors
structure tes données de telle façon qu'elles soient exploitables.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum
Formez-vous en ligne grâce aux Webcasts Microsoft Technet :
http://www.microsoft.com/france/technet/seminaires/webcasts.mspx


"dany2" a écrit dans le message de news:

Bonjour à tous,

Désolé, il ne se passe pas un jour sans que le vous pose des questions
mais
j'ai vraiment attendu le point où je ne savais plus avancer avec la
construction de mes bases. pour déballer tout mes problèmes.

Voici, voilà... Je voudrais trié par ordre alphabétique une liste
d'enregistrements.
J'ai remarqué qu'access trie d'abors les signes, puis les chiffres (d'une
manière spéciale lorsqu'il s'agit d'un champ texte), puis les lettres
(parfois d'abors les majuscules) .
Je voudrais (pour un même champ) :
1. que lorsque mon texte commence par un ou plusieurs signes que ceux-ci
soient "oubliés".
2. que lorsque mon texte Comporte un nombre que celui-ci soit trié comme
une valeur numérique.
3. qu'il n'y a de discrimation entre majuscules et minuscules
4. Q' un enregistrement spécifique soit rejeté à la fin (champ rempli par
le mot "Autres" ou "Divers" par exemple)

En d'autres termes je voudrais trier la liste exemple ci-dessous :
5555KV, Autres, (RJZ41), AbC, 5P8, Adfg, adfH, 666fg, RJZ40, RJZ399
Comme ceci :
5P8, 666fg, 5555KV, AbC, Adfg, adfH, RJZ40, (RJZ41), RJZ399, Autres
Et non comme le fait access :
(RJZ41), 5P8, 5555KV, 666fg, AbC, Adfg, Autres, adfH, RJZ399, RJZ40

Quel casse-tête

Merci à tous


Avatar
3stone
Salut,

"dany2"
| Comme ceci :
| 5P8, 666fg, 5555KV, AbC, Adfg, adfH, RJZ40, (RJZ41), RJZ399, Autres
| Et non comme le fait access :
| (RJZ41), 5P8, 5555KV, 666fg, AbC, Adfg, Autres, adfH, RJZ399, RJZ40


Ajoute un champ numérique qui te permettra de trier comme tu le souhaite!


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
dany2

Salut,

"dany2"
| Comme ceci :
| 5P8, 666fg, 5555KV, AbC, Adfg, adfH, RJZ40, (RJZ41), RJZ399, Autres
| Et non comme le fait access :
| (RJZ41), 5P8, 5555KV, 666fg, AbC, Adfg, Autres, adfH, RJZ399, RJZ40


Ajoute un champ numérique qui te permettra de trier comme tu le souhaite!


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/

Salut Pierre, Raymond et les autres.


Merci de votre réponse.

Je me retrouve un peu dans l'histoire du serpent qui se mord la queue...

C'est justement pour créer un champ numérique indexable que je dois trier
les références de tous ces fournisseurs, de toutes ces sources diverses et
autres... qui n'ont à première vue rien en commun...

Néanmoins, je crois que j'ai trouvé quelques pistes... travail sur le code
ASCII, sur la longueurs des chaînes de caractères et la transformation de
valeurs texte en valeurs numériques.


Merci à tous...