Project

General

Profile

Actions

Evolution #1636

closed

Tri des adhérents ne se fait pas par ordre croissant

Added by Pedro Navarro about 2 months ago. Updated about 2 months ago.

Status:
Rejeté
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
06/17/2022
Due date:
% Done:

0%

Estimated time:

Description

Bonjour,

Lorsque on clique sur "numéro d’adhérent" pour trier les adhérent par ordre croissant ou décroissant, le tri se fait par ordre alphabétique mais si on a renseigné des numéros (et non des lettres) le tri n'est pas correct.
Par exemple quand je tri par ordre croissant j'ai dans l'ordre 1, 101, 112, 2, 201, 21 au lieu d'avoir 1, 2, ... 21, ... 101, ... 112, ... 201.
Pour un pseudo c'est bon mais pour un numéro d'adhérent ce n'est pas le bon format.
Je sais que ce problème vient du fait que le champ soit du type VARCHAR et non INT.
Comme j'ai plus de 2500 adhérents il serait bien qu'on puisse trier par ordre croissant, je ne doit pas être le seul dont le numéro d’adhérent est uniquement en chiffre.
Peut-on prévoir une amélioration pour ce champ ?
En attendant une mise à jour, si je modifie le type de champ VARCHAR en INT, est-ce que je risque d'avoir des soucis ?

Merci pour votre travail et pour votre aide
Pedro

Actions #1

Updated by Frederic CROZET about 2 months ago

Hello,

Bizarre ton problème. Car le n° d'adhérent s'incrémente automatiquement et ne peut être que des chiffres. Chez moi, les tris fonctionnent parfaitement.
Je suis en version 0.9.6.1

Actions #2

Updated by Johan Cwiklinski about 2 months ago

Frederic CROZET a écrit (#note-1):

Bizarre ton problème. Car le n° d'adhérent s'incrémente automatiquement et ne peut être que des chiffres. Chez moi, les tris fonctionnent parfaitement.

Il y a l'identifiant adhérent, qui a toujours existé, et qui est effectivement auto incrémenté. Mais ici, il s'agit du numéro d'adhérent, récemment ajouté.

Actions #3

Updated by Johan Cwiklinski about 2 months ago

  • Status changed from Nouveau to Rejeté

Je n'ai pas cherché avec postgres, mais avec mysql/mariadb, il n'y a pas de notion de "tri naturel" qui aurait été la solution.

Les hacks qu'on peut trouver sur le net ne font généralement pas l'affaire, beaucoup de solutions proposées sont bien trop complexes à mettre en oeuvre.

Je n'ai pas de solution à ce problème, désolé.

Actions

Also available in: Atom PDF