Trier les dates par années dans access
Al
-
Jean_Jacques Messages postés 1040 Date d'inscription Statut Membre Dernière intervention -
Jean_Jacques Messages postés 1040 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je travaille sur une base de donnée ACCESS, et je cherche à trier mes dates soit 01/02/2010 par année, par mois puis par jour, seulement ACCESS ne me trie absolument pas les dates dans cet ordre la.
Quelle fonction je dois intégrer dans les critères de tri/filtre ?
Je travaille sur une base de donnée ACCESS, et je cherche à trier mes dates soit 01/02/2010 par année, par mois puis par jour, seulement ACCESS ne me trie absolument pas les dates dans cet ordre la.
Quelle fonction je dois intégrer dans les critères de tri/filtre ?
A voir également:
- Trier les dates par années dans access
- Excel trier par ordre croissant chiffre - Guide
- Nombre de jours entre deux dates excel - Guide
- Logiciel pour trier les photos automatiquement - Guide
- Access runtime ✓ - Forum Access
- Triez cette liste par ordre alphabétique des villes et par note de la meilleure à la moins bonne. quel mot est formé par les 8 premières lettres de la colonne code ? ✓ - Forum Excel
7 réponses
Bonsoir Al,
Via la manipulation de chaînes de caractères provenant de votre champ date, vous pouvez obtenir le résultat recherché.
En collant le texte ci-dessous dans le champ de votre interface graphique, vous pourrez mieux vous rendre compte.
Date : Droite([Datesaisie];4) & " " & ExtracChaîne([Datesaisie];4;2) & " " & Gauche([Datesaisie];2)
Bien entendu, il conviendra de remplacer "Datesaisie" par le vrai nom de votre champ date..
Cordialement
Via la manipulation de chaînes de caractères provenant de votre champ date, vous pouvez obtenir le résultat recherché.
En collant le texte ci-dessous dans le champ de votre interface graphique, vous pourrez mieux vous rendre compte.
Date : Droite([Datesaisie];4) & " " & ExtracChaîne([Datesaisie];4;2) & " " & Gauche([Datesaisie];2)
Bien entendu, il conviendra de remplacer "Datesaisie" par le vrai nom de votre champ date..
Cordialement
Bonjour, et merci pour votre réponse, par contre je n'ai pas compris ou je dois intégrer la formule ?
J'ai essayé de faire Option TRI/FILTRE AVANCé décroissant et de coller votre formule dans les critères mais ça ne fonctionne pas, j'ai un message d'erreur qui me dit que l'expression entrée comporte un point (.), un point d'exclamation (!) ou des parenthèse () non valides.
Au secours...
J'ai essayé de faire Option TRI/FILTRE AVANCé décroissant et de coller votre formule dans les critères mais ça ne fonctionne pas, j'ai un message d'erreur qui me dit que l'expression entrée comporte un point (.), un point d'exclamation (!) ou des parenthèse () non valides.
Au secours...
Bonjour Al,
En fait, la solution que je propose fonctionne dans une requête.
Il vous appartient donc d'en créer une via l'interface graphique.
A titre d'exemple vous trouverez, sur ce lien, la copie d'écran correspondante ....
http://www.cijoint.fr/cjlink.php?file=cj201104/cijOAwNAoL.doc
En cas de blocage, ne pas négliger l'aide en ligne via la touche F1
Cordialement
En fait, la solution que je propose fonctionne dans une requête.
Il vous appartient donc d'en créer une via l'interface graphique.
A titre d'exemple vous trouverez, sur ce lien, la copie d'écran correspondante ....
http://www.cijoint.fr/cjlink.php?file=cj201104/cijOAwNAoL.doc
En cas de blocage, ne pas négliger l'aide en ligne via la touche F1
Cordialement
Bonjour Jean_Jacques,
Merci pour la copie d'écran, par contre nous ne travaillons pas sur le même ACCESS, je suis sur ACCESS 2007 et en rentrant exactement le champ indiqué dans la copie d'écran il m'indique que l'appel de procédure est incorrect.
Et la touche F1 n'est d'aucun secours..
Peut-être avez-vous la solution ?
Merci pour la copie d'écran, par contre nous ne travaillons pas sur le même ACCESS, je suis sur ACCESS 2007 et en rentrant exactement le champ indiqué dans la copie d'écran il m'indique que l'appel de procédure est incorrect.
Et la touche F1 n'est d'aucun secours..
Peut-être avez-vous la solution ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Al,
Pour en avoir le coeur net, communiquez-moi la copie de votre page d'écran, en la déposant sur ci-joint.com SVP.
Merci de me retourner le lien qui vous sera fourni.
Cordialement
Pour en avoir le coeur net, communiquez-moi la copie de votre page d'écran, en la déposant sur ci-joint.com SVP.
Merci de me retourner le lien qui vous sera fourni.
Cordialement
Jean-Jacques,
Vous trouverez ci-joint ma copie d'écran,
http://www.cijoint.fr/cjlink.php?file=cj201104/cijZPj62ss.png
Merci encore pour votre aide.
Vous trouverez ci-joint ma copie d'écran,
http://www.cijoint.fr/cjlink.php?file=cj201104/cijZPj62ss.png
Merci encore pour votre aide.
Bonsoir Al,
C'est de ma faute, je ne vous ai pas fait parvenir la bonne syntaxe.
La voici !
Elle peut se lire : - Prendre les 4 caractères les plus à droite
... - Prélever 2 caractères à partir du 4 ème
... - Prélever 2 caractères à gauche
Ce qui donne par ex. : 2011 04 11
Date: Droite([Datesaisie];4) & " " & ExtracChaîne([Datesaisie];4;2) & " " & Gauche([Datesaisie];2)
Désolé pour ce contretemps
Cordialement
C'est de ma faute, je ne vous ai pas fait parvenir la bonne syntaxe.
La voici !
Elle peut se lire : - Prendre les 4 caractères les plus à droite
... - Prélever 2 caractères à partir du 4 ème
... - Prélever 2 caractères à gauche
Ce qui donne par ex. : 2011 04 11
Date: Droite([Datesaisie];4) & " " & ExtracChaîne([Datesaisie];4;2) & " " & Gauche([Datesaisie];2)
Désolé pour ce contretemps
Cordialement