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

nancym Messages postés 21 Statut Membre -  
 Mate84 -
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
 
Le champs devrait avoir un format seulement date (dd/mm/yy)et pas date heure second
1
nancym Messages postés 21 Statut Membre
 
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 21 Statut Membre
 
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
 
Valeur =#dd/mm/yyyy#-1
0

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

Posez votre question
nancym Messages postés 21 Statut Membre
 
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
 
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
Mate84
 
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
 
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