Classer un fichier text alphabetiquement?

Résolu
cs_herve83 Messages postés 24 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 17 novembre 2004 - 7 nov. 2004 à 13:06
cs_herve83 Messages postés 24 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 17 novembre 2004 - 7 nov. 2004 à 21:09
bonjour,
j'ai créé un fichier listing.txt qui contient ligne par ligne des enregistrements ont les "champs" sont Nom, prénom, numero

j'y ajoute régulièrement des enregistrements par la methode open.... for append....

a chaque ajout, je souhaiterai trier mon fichier selon l'ordre alphabetique..

1) est ce possible?
2) si oui, comment puis je faire?
2)sinon, comment faire?

merci de votre aide :)

3 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
7 nov. 2004 à 18:38
Salut herve83
Si tu dis que tu charges le fichier à chaque fois que tu t'en sers et que tu remets tout dans le fichier en fin d'utilisation, fais le tri AVANT de sauvegarder le fichier.
Il te faut donc charger les données dans un tableau et faire le tri du tableau, puis réécrire les données.
Une des méthodes de tri la plus utilisée est le "tri à bulle" : Fais de recherche de source sur vbfrance qui en parlent. Cherche "tri bulle" dans la recherche.

Vala
Jack
3
cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
7 nov. 2004 à 18:13
Au lieu d'utiliser un fichier texte, tu pourrais tout mettre dans une base de données et là tu tri comme tu en a envie.

Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]
0
cs_herve83 Messages postés 24 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 17 novembre 2004
7 nov. 2004 à 21:09
Merci jack

j'ai en effet trouvé un "tri a bulle" qui fonctionne, mais il renvoit les données triées dans un listbox...

comment puis je récuperer ces données dans un textbox?

merci d'avance

Hervé
0
Rejoignez-nous