Trier une date (VBA)
Biname
-
Biname -
Biname -
Bonjour,
Je suis face a une probleme.
J'ai créé un formulaire me donnant un listing des logiciels contenu dans une table logiciels. J'aimerais trier cette liste par date de facon croissante ou decroissante peu importe le hic, c'est qu'il me trie les dates en fonctions des jours donc jj/mm/aaaa. Je souhaiterais le trier de facon inverse aaaa/mm/jj mais garder le format d'affichage (jj/mm/aaaa)
Pourriez-vous m'aider svp.
Bien a vous. Merci
Je suis face a une probleme.
J'ai créé un formulaire me donnant un listing des logiciels contenu dans une table logiciels. J'aimerais trier cette liste par date de facon croissante ou decroissante peu importe le hic, c'est qu'il me trie les dates en fonctions des jours donc jj/mm/aaaa. Je souhaiterais le trier de facon inverse aaaa/mm/jj mais garder le format d'affichage (jj/mm/aaaa)
Pourriez-vous m'aider svp.
Bien a vous. Merci
A voir également:
- Trier une date (VBA)
- Excel trier par ordre croissant chiffre - Guide
- Logiciel pour trier les photos automatiquement - Guide
- Whatsapp date incorrecte ✓ - Forum Mobile
- Airpods 3 date de sortie - Guide
- Jm date avis - Forum Consommation & Internet
6 réponses
Salut,
il faut tout simplement ajouter l'ordre de tri à la requête sur laquelle est basé le formulaire.
Le principe étant de découper avec des fonctions de traitement de chaînes ta date pour trier sur certaines parties de cette date :
il faut tout simplement ajouter l'ordre de tri à la requête sur laquelle est basé le formulaire.
Le principe étant de découper avec des fonctions de traitement de chaînes ta date pour trier sur certaines parties de cette date :
order by mid(tadate,7,4),mid(tadate,4,2),mid(tadate,1,2);A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Salut Blux,
Merci pour ton aide mais le plus grand des hasard, tu ne sais pas comment faire ca en vba?
Je joins le code que je tappais en vba pour trier par date:
Private Sub Date_Étiquette_DblClick(Cancel As Integer)
Me.OrderByOn = True
Me.OrderBy = "Date Desc"
End Sub
Encore merci
Merci pour ton aide mais le plus grand des hasard, tu ne sais pas comment faire ca en vba?
Je joins le code que je tappais en vba pour trier par date:
Private Sub Date_Étiquette_DblClick(Cancel As Integer)
Me.OrderByOn = True
Me.OrderBy = "Date Desc"
End Sub
Encore merci
Tu pourrais essayer :
A+ Blux
Me.OrderBy = "mid(date,7,4),mid(date,4,2),mid(date,1,2)"Mais sans garantie, car j'ai peur qu'il ne s'emmêle les pinceaux avec les virgules...
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
T'es plus rapide que ton ombre toi....
Malheureusement la salution que tu m'as donné ne fonctionne pas
Merci quand meme
Malheureusement la salution que tu m'as donné ne fonctionne pas
Merci quand meme
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dans ce cas, il faut paramétrer ton état pour que la source de données soit une requête dans laquelle tu pourras mettre un tri selon tes critères.
Actuellement, sur quoi est-il basé ? (Ligne 'source' de l'onglet 'données' des propriétés du formulaire, en mode création)
A+ Blux
Actuellement, sur quoi est-il basé ? (Ligne 'source' de l'onglet 'données' des propriétés du formulaire, en mode création)
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"