ACCESS 2007 Ajout Critère sur DateDiff
Résolu
BAT79
-
BAT79 -
BAT79 -
Bonjour à tous,
J'espère que quelqu'un pourra m'aider car voici mon problème :
J'ai 3 colonnes me donnant l'année , le mois et le jour de ma commande.
- Je regroupe ces 3 colonnes dans une requête avec :
Date complète: SérieDate(AA,MM,JJ)
- Puis je calcule le nombre de jours entre cette date de commande et aujourd'hui avec :
Nb de Jour: DiffDate("d";[Date complète];Date();2;1))
Jusque là ça marche nickel.
Maintenant je voudrai rajouter un critère >4 sur la colonne "Nb de Jour" pour qu'uniquement les commandes qui date de plus de 4 jours ressortent dans cette requête.
Et là dès que j'insère mon critère j'ai ce message :
Entrer une date de paramètre sur Date complète
J'ai déjà essayé FormatNumber car j'ai vu que datediff généré du texte mais rien a faire...
Voici un fichier exemple :
https://www.cjoint.com/?0lAsSPXZQIT
Merci d'avance.
J'espère que quelqu'un pourra m'aider car voici mon problème :
J'ai 3 colonnes me donnant l'année , le mois et le jour de ma commande.
- Je regroupe ces 3 colonnes dans une requête avec :
Date complète: SérieDate(AA,MM,JJ)
- Puis je calcule le nombre de jours entre cette date de commande et aujourd'hui avec :
Nb de Jour: DiffDate("d";[Date complète];Date();2;1))
Jusque là ça marche nickel.
Maintenant je voudrai rajouter un critère >4 sur la colonne "Nb de Jour" pour qu'uniquement les commandes qui date de plus de 4 jours ressortent dans cette requête.
Et là dès que j'insère mon critère j'ai ce message :
Entrer une date de paramètre sur Date complète
J'ai déjà essayé FormatNumber car j'ai vu que datediff généré du texte mais rien a faire...
Voici un fichier exemple :
https://www.cjoint.com/?0lAsSPXZQIT
Merci d'avance.
A voir également:
- ACCESS 2007 Ajout Critère sur DateDiff
- Save as pdf office 2007 - Télécharger - Bureautique
- Ajout rapide snap - Forum Snapchat
- Ajout rapide snap - Forum Snapchat
- Comment supprimer une page sur word 2007 - Guide
- Ajout snap sans rien d'écrit - Forum Snapchat
2 réponses
Voilà ton jouet :
SELECT jj & "/" & mm & "/" & aa AS DtCom, DateDiff('d',jj & "/" & mm & "/" & aa,Date()) AS Expr1
FROM TEST
WHERE (((DateDiff('d',jj & "/" & mm & "/" & aa,Date()))>4));
Maintenant :
- Pourquoi couper la date en morceaux jj/mm/aaa ?
- Tu devrais systématiquement ajouter une colonne idx à tes tables (numauto), et t'en servir pour tes jointures.
Bonne soirée,
SELECT jj & "/" & mm & "/" & aa AS DtCom, DateDiff('d',jj & "/" & mm & "/" & aa,Date()) AS Expr1
FROM TEST
WHERE (((DateDiff('d',jj & "/" & mm & "/" & aa,Date()))>4));
Maintenant :
- Pourquoi couper la date en morceaux jj/mm/aaa ?
- Tu devrais systématiquement ajouter une colonne idx à tes tables (numauto), et t'en servir pour tes jointures.
Bonne soirée,
Salut tout le monde,
Un petit mot pour Batt, tu as bien fait de suivre mon conseil, sur comment ça marche on trouve toujours une solution et les intervenants de qualité comme Maxime sont les bienvenus, il devrait s'inscrire comme membre.
Batt n'est pas membre, il ne peut pas mettre son statut en résolu, je le fait pour lui
Un petit mot pour Batt, tu as bien fait de suivre mon conseil, sur comment ça marche on trouve toujours une solution et les intervenants de qualité comme Maxime sont les bienvenus, il devrait s'inscrire comme membre.
Batt n'est pas membre, il ne peut pas mettre son statut en résolu, je le fait pour lui
Merci beacoup.
Du coup c'est vrai que j'ai voulu le mettre en résolu mais impossible... Donc j'ai créé un compte pour pouvoir le faire la prochaine fois ;p.
Du coup comme on m'a pas mal aidé j'ai éssayé d'aider 3 - 4 personnes en retour afin que le systeme soit alimenté.
Encore merci et bonne continuation a tous.
Du coup c'est vrai que j'ai voulu le mettre en résolu mais impossible... Donc j'ai créé un compte pour pouvoir le faire la prochaine fois ;p.
Du coup comme on m'a pas mal aidé j'ai éssayé d'aider 3 - 4 personnes en retour afin que le systeme soit alimenté.
Encore merci et bonne continuation a tous.
Ma date est divisé en trois car elle provient de 3 colonnes renvoyées d'une base d'un serveur AS400 que je ne peux donc pas toucher...
Merci et bon week a toi.