Demande d'info sur la, propriété "SORTED" d'une listbox
nono78220
Messages postés181Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention28 octobre 2010
-
18 juin 2007 à 23:13
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
11 mars 2008 à 10:49
Bonjour à tous,
J'ai une listbox contenant des titres sous forme de date + nom, se référant à des documents scannés. Ex:
15.06.2007
02.04.2005
03.04.2004
etc ...
Je voudrais trier ces dates de la plus ancienne à la plus récente, et que la plus récente apparaissent tout en haut de ma listbox.
PROBLEME:
1/ Si j'utilise "Sorted" les dates ne sont absolument pas triées, puisque "sorted" trie en fonction du 1er chiffre, en l'occurence ici les dates seront triées comme ceci: 02.04.2005 > 03.04.2004>15.06.2007
Donc ce n'est pas la bonne solution.
2/ si j'utilise ce code : "lstNono.AddItem DateScanne, 0" le dernier document scanné apparaitra tout en haut de ma listbox (génial !!) mais les dates ne seront pas triées correctement comme dans l'exemple 1/
3/ Si mes dates sont enregistrées de cette manières :
2007.06.15
2005.04.02
2004.04.03
etc ...
les dates sont correctement triées par "sorted", càd 2004.04.03>2005.04.02>2007.06.15 (ouais !!!) mais la date la plus récente est en bas de la listbox, ce qui est embêtant lorsqu'il y a plusieurs documents scannés, il faut utiliser le curseur pour visualiser le document le plus récemment scanné !!
4/L'idéal serait d'avoir des dates triées, avec la plus récente en haut de la listbox et de préférence sous ce format 15.06.2007 !!!!!
Quelqu'un aurait-il une idée ?
Merci d'avance pour vos réponses
Nono
A voir également:
Demande d'info sur la, propriété "SORTED" d'une listbox
petitcaro112
Messages postés46Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention30 janvier 2009 10 mars 2008 à 15:12
Je vais tester ça de suite, et je pense que c'est la solution à mon problème (c'est plus rapide que je ne le pensais !)
Par contre si par la suite je crée un bouton qui me permet de classer par ordre croissant ou décroissant, faut-il simplement que je vide ma listbox et que je recharge les données avec ASC ou DSC (je suppose que c'est DSC..) ? Ca m'a l'air si simple d'un coup...
Pour le format des données, je suis obligé de garder DD/MM/YYYY, j'ai près de 200 dates déjà inscrites, je me sens pas de tout modifier...
petitcaro112
Messages postés46Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention30 janvier 2009 10 mars 2008 à 15:24
Bon c'est merveilleux, ça marche si facilement !
Merci beaucoup Renfield !!!
Il faudrait que j'en apprenne un peu plus sur les accès aux bases de données...
Les bases de données, ça change vraiment la vie !
(Hors Sujet : où est-ce que je peux trouver un petit tuto ou une liste des fonctions d'accès aux Bases de Données ?)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 10 mars 2008 à 15:25
ASC <> DESC
pour le format des dates, peu importe, tu peut les formater a la volée...
je piges pas trop a quoi te sert ta listbox, mais bon ^^ (composant visuel utilisé masqué... joues avec un recordset, un tableau dynamique ou une collection...)
Vous n’avez pas trouvé la réponse que vous recherchez ?
petitcaro112
Messages postés46Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention30 janvier 2009 10 mars 2008 à 17:45
Non en fait il est masqué tant que le tri n'est pas fait, mais du coup je n'ai plus besoin de le cacher, vu que le tri se fait automatiquement quand je me connecte à ma table !