Pages: 1
- Sujet précédent - QGIS/Table: colonne id ordre de tri ascendant qui ne fonctionne pas - Sujet suivant
#1 Tue 28 November 2023 10:09
- EPODE_L_B
- Participant occasionnel
- Lieu: Chambéry
- Date d'inscription: 22 Mar 2023
- Messages: 40
QGIS/Table: colonne id ordre de tri ascendant qui ne fonctionne pas
Bonjour,
Je dispose d'un jeu de données dont la table attributaire contient des id uniques allant de 1 à 1000 et quelques.
Mon soucis est que l'ordre de tri automatique ascendant/descendant automatique par simple clic dans l'en-tête de la colonne id ne fonctionne pas. Je m'explique: les numéros s'organisent tels que tout ceux commençant par un 1 se placent en premier si ordre ascendant (1
1,10,11,12,13,14,15,16,17,18,19,100....et ainsi de suite.
Lorsque je clic droit sur l'entête et que j'ouvre l'option "tri..." l'ordre de tri par ordre croissant est pourtant bien coché.
Et mon champ id est bien en integer.
Je ne comprends pas d'où vient ce bug...
Je précise que je travaille sur Qgis 3.28,. Merci d'avance pour vos éclairages !
Hors ligne
#2 Tue 28 November 2023 14:22
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS/Table: colonne id ordre de tri ascendant qui ne fonctionne pas
Bonjour
De quel type et votre champ, pour que cela fonctionne, il doit être de type entier.
Vincent
Hors ligne
#3 Tue 28 November 2023 15:47
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1070
Re: QGIS/Table: colonne id ordre de tri ascendant qui ne fonctionne pas
Bonjour,
Sinon, il faut faire un tri par expression : to_int("NOM_DE_VOTRE_CHAMP")
Hors ligne
#4 Sat 02 December 2023 15:39
- Tixi
- Participant actif
- Date d'inscription: 6 Jun 2022
- Messages: 124
Re: QGIS/Table: colonne id ordre de tri ascendant qui ne fonctionne pas
Bonjour,
Si votre champ est en texte, vous aurez en effet, si je me souviens bien, le classement que vous decrivez
si vous écrivez de la manière suivante 0001, 0002, 0010, 0100, je pense que cela va resoudre vos problemes. utilisez lpad("NOM_DE_VOTRE_CHAMP",4,'0')
Sinon, il faut un champ non pas en texte, mais avec des entiers. La, vous pouvez vous passer des 0.
Cordialement
Hors ligne
Pages: 1
- Sujet précédent - QGIS/Table: colonne id ordre de tri ascendant qui ne fonctionne pas - Sujet suivant