Excel date Ms query (Avoir la date du jour-1

Fermé
nancym Messages postés 18 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 30 mai 2016 - 23 avril 2009 à 20:54
 Mate84 - 19 janv. 2012 à 15:50
Bonjour,

Je veux dans ms query d'excel, ajouter un critère qui serait pour un champ date exemple : date de facture = aujourdjui -1 , pour avoir toute les factures qui ont été entrée en date de hier, sans que l'on soit obligé de changer la date automatiquement ?

(Lorsque j'ouvre mon fichier excel, je veux toujours que mes rapports soit en date de hier. Selon la formule automatique.. Sans que j'ai besoin de toujours changer la date de manuellement.)

Merci !
A voir également:

8 réponses

Utilisateur anonyme
23 avril 2009 à 22:20
Le champs devrait avoir un format seulement date (dd/mm/yy)et pas date heure second
1
nancym Messages postés 18 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 30 mai 2016
23 avril 2009 à 22:13
je suis dans Excel, sous ms query et lorsque nous allons dans critères -- ajouter un critères. J'ai essayé d'insérer aujourdhui() - 1, il me dit syntax error. J'ai essayé now(), ce qui me donne la date du jour, par contre si je fais now()-1, il diminue les secondes de -1 et non la journée de -1.
0
nancym Messages postés 18 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 30 mai 2016
23 avril 2009 à 22:26
Donc, si je voudrais seulement avoir la date du jour dans les minutes, quelle fonction je peux utiliser, car aujourdhui(), today() ne fonctionne pas. Ou bien est-ce qu'il est possible de convertir now() pour enlever le temps ?
0
Utilisateur anonyme
23 avril 2009 à 22:29
Valeur =#dd/mm/yyyy#-1
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nancym Messages postés 18 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 30 mai 2016
24 avril 2009 à 13:20
Désolé, je ne comprends pas comment je peux écrire la formule avec now() pour avoir le formule date seulement dans les critères de ms query. Merci !
0
Utilisateur anonyme
26 avril 2009 à 22:37
Hi,
now() - 1 renvoit now() - 1 second, si un jour = 24*60*60 soit 86400 seconds alors now()-86400 devrait renvoyer now() - 1 jour à la même seconde au moment ou tu le fais non ?
0
Il faut écrire dans le code :

Format(Date - 1, ("dd.MM.YYYY"))

pour que cela écrive "18.01.2012" (aujourd'hui étant le 19.01.2012).
ou Format(Date - 1, ("ddMMYYYY")) pour "18012012"
ou Format(Date - 1, ("YYYYMMdd")) pour "20121801" etc..

Et ça marche, je viens de tester.
0
Utilisateur anonyme
23 avril 2009 à 21:45
Bonjour,
Dépend de l'endroit ou se trouve la source vers laquelle pointe MS Query
Sous excel la formule est = aujourdhui()-1
Sous access la formule est = Maintenant - 1
-1