BadoqueAlex
Messages postés129Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention 6 juin 2009
-
26 sept. 2008 à 21:00
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
27 sept. 2008 à 00:07
Bonjour,
Je viens ici car j'ai un grand besoin d'aide. Je cherche le moyen de trier des dates de la plus ancienne à la plus récente. Comment puis-je faire ? Merci de votre aide.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 sept. 2008 à 21:42
Bonjour,
Comme tu le vois, on sait tout de tes dates sauf .... l'essentiel ...:
Elles se trouvent dans quoi, tes dates ?
- dans une table de données ?
- dans un tableau dynamique ?
- ailleurs (et où ?) Voilà donc une question + une réponse 2 messages>> pour encore rien !!!!
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 27 sept. 2008 à 00:07
Bonsoir,
Alala ! pourquoi ne pas travailler avec une liste de date sa serai tellement plus rapide (~5 lignes de code en moins )
Voici un exemple avec une liste de chaine de caractères au format date. A toi de l'adapter pour ton cas
Prenons notre liste
Dim colDate As New List(Of String)
.......
blablabla tu la remplies de chaine de caractères représentant une date ou date/heure peu importe....
......
'Trie
colDate.Sort(AddressOf SortDate)
Function SortDate(ByVal d1 As String, ByVal d2 As String) As Integer
If String.IsNullOrEmpty(d1) Then
Return True
End If
If String.IsNullOrEmpty(d2) Then
Return False
End If
Return Convert.ToDateTime(d1).CompareTo(Convert.ToDateTime(d2))
End Function