Impossible tri croissant dans requete access 2013

Résolu/Fermé
francoise13! Messages postés 3 Date d'inscription jeudi 10 décembre 2015 Statut Membre Dernière intervention 10 décembre 2015 - 10 déc. 2015 à 14:28
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 10 déc. 2015 à 16:25
Bonjour,
J'ai un champ n° auto dans ma table principale et quand je fais la requête qui affiche des données à partir d'un n° choisi par l'utilisateur (de n° auto), l'affichage se fait comme suit : 1, 10,11,12,13...2,20,21,22.
Lors de la création de la requête j'ai pourtant demandé un tri croissant sur ce champ.
Quelle est l'astuce? Faut-il ajouter quelque chose dans le code sql?
D'avance merci de votre aide. Je travaille avec access 2013.
Françoise
A voir également:

3 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
10 déc. 2015 à 14:55
Bonjour,

J'ai un champ n° auto dans ma table principale Si c'est un champ NumeroAuto, c'est du numerique, donc le tri croissant se fait de 1 a x logiquement pas comme vous le decrivez
0
francoise13! Messages postés 3 Date d'inscription jeudi 10 décembre 2015 Statut Membre Dernière intervention 10 décembre 2015
10 déc. 2015 à 15:50
Dans la table générale, lorsque je fais un tri croissant sur le champ n° auto il se fait parfaitement. Celui que j'obtiens avec ma requête c'est 1, 10, 11, 2, 20, 21... comme si le tri ne se faisait que sur le premier chiffre.
Vous avez une solution ? Merci
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
Modifié par castours le 10/12/2015 à 16:09
bonjour
Cela provient du format n° auto.
Si tu as pas mal de de données ,il faut faire un format sur 4 ou 5 chiffres en mettant 00000. Comme cela tu auras 00001 , 00010, 00100 que tu pourras filtrer en ordre croissant
0
francoise13! Messages postés 3 Date d'inscription jeudi 10 décembre 2015 Statut Membre Dernière intervention 10 décembre 2015
10 déc. 2015 à 16:22
Merci castours,
Ta réponse pourrait convenir mais je ne peux pas transformer les numéros clients.
J'ai trouvé la solution en allant dans le code SQL et j'ai ajouté *1 au champ sur lequel faire le tri car apparemment il considérait ces nombres comme du texte et non comme des numéros. Voilà comment je l'ai écrit :ORDER BY FICHES.[Num ID]*1; et tout se passe bien!
Merci pour ton aide et le temps passé!
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
10 déc. 2015 à 16:25
Re,

J'ai fait une table avec un champ NumeroAuto, rempli la table jusqu'a avoir 30 en dernier numero. J'ai fait une requete tri croissant et ca donne bien un ordre logique
0