Ajouter un Critère numérique sur un DateDiff

Fermé
BAT79 - 26 nov. 2010 à 14:53
 BAT79 - 27 nov. 2010 à 11:48
Bonjour,

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...

Merci d'avance.

A voir également:

4 réponses

Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
26 nov. 2010 à 15:13
Salut,

Pas très compliqué, mais serait il possible d'avoir un exemple de fichier voir sa structure afin d'aller droit au but
à joindre avec ce lien

http://www.cijoint.fr/
0
J'arrive pas à trouver un hébergeur pour joindre mon fichier le proxy m'est bloquant !
J'essayerai de chez moi !!!
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
26 nov. 2010 à 16:41
Pas de problème, sinon essayes d'adapter la formule de Tchernosplif ou ma formule, la date de départ est en B2, en C2 la date de fin cette formule affichera la date de fin si celle ci présente un écart supérieur à 4 jours par rapport à la date de départ

=SI(DATEDIF(B2;C2;"d")>4;C2;"")

si tu veux calculer par rapport à la date du jour

=SI(DATEDIF(B6;AUJOURDHUI()*24;"d")>4;C6;"")
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 245
26 nov. 2010 à 15:33
=si(DiffDate("d";[Date complète];Date();2;1))>4;DiffDate("d";[Date complète];Date();2;1));"")
0
Impossible de faire fonctionner même avec vos formules !
Il me dit fonction si non définit il me semble.

Voici donc un lien vers mon fichier exemple si jamais vous trouvez la solution.
"http://freedrive.com/folder/288244"

Merci d'avance pour votre aide en tout cas.
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
26 nov. 2010 à 18:30
Re,

Ton lien n'est pas bon, cliques sur le lien ci dessous puis parcourir pour sélectionner ton fichier/Créer le lien et colles le lien bleu généré en haut de la feuille (attention la taille du fichier est limité à 8MO)

https://www.cjoint.com/
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
26 nov. 2010 à 18:53
Sur quel logiciel travailles tu
0
Access 2007 mais ce fichier à été créé avec Access 2003 car j'avais pas mon pc dispo.
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
27 nov. 2010 à 10:52
Re,

Access n'est pas ma tasse de thé, pour ne pas t'orienter vers une fausse piste je te conseille d'ouvrir une autre discussion en mettant ton fichier en pièce jointe comme je te l'ai conseillé et précise bien qu'il s'agit d'Access.
Sincèrement désolé de ne pouvoir t'aider
0
ça roule je vais faire ça merci quand même ;p
0