Bonjour,
J'ai une colonne avec des dates et dans une requête, je souhaiterais faire apparaitre uniquement les dates à date du jour + 7.
Je vous remercie
Bonjour,
J'ai une colonne avec des dates et dans une requête, je souhaiterais faire apparaitre uniquement les dates à date du jour + 7.
Je vous remercie
Bonjour,
vous pouvez essayer ceci:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM latable WHERE champdate between Date() AND DateAdd("d",7,Date());
Je me suis mal exprimé, désolé.
Je souhaite seulement faire apparaitre celles en +7
OK, alors vous pouvez modifier comme ceci:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part WHERE champdate= DateAdd("d",7,Date());
Merci pour votre réponse.
J'ai essayé mais j'ai seulement les dates qui sont strictement égales à 7.
J'aimerai pouvoir récupérer celles qui sont également supérieures à 7 jours
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE champdate >= DateAdd("d",7,Date());
Ca ne fonctionne toujours pas.
C'est peut être une coincidence mais il me prend tous les jours supérieurs ou égales à 7 quelque soit le mois et l'année
bonjour B_Bertrand,
je souhaiterais faire apparaitre uniquement les dates à date du jour + 7.Je me suis mal exprimé, désolé.
Je souhaite seulement faire apparaitre celles en +7il faudrait être le plus précis dès la première demande, ce n'est pas sérieux, tu n'es pas sur la hot-line d'une société mais un forum de bénévoles, d'autant que tu avais les éléments de réponse pour corriger dès la seconde réponseJ'ai essayé mais j'ai seulement les dates qui sont strictement égales à 7.
J'aimerai pouvoir récupérer celles qui sont également supérieures à 7 jours
il est bien gentil gui_li_aume (que je salue au passage) de te répondre ...
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Je m'en excuse.
Je vais tenter de me débrouiller par moi-même.
Encore sincèrement désolé.
tes champs sont-ils bien de type date et pas de type texte ?C'est peut être une coincidence mais il me prend tous les jours supérieurs ou égales à 7 quelque soit le mois et l'année
pense à nous imprimer le résultat quand c'est faux
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
J'ai fait un test de mon coté avec le code
et ça marche... DateAdd m'avance bien de 7 jour ma Date()... A voir comme le disait tee_grandbois si le champ est bien une date... au format jj/mm/aaaa...
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE champdate >= DateAdd("d", 7, Date());
peu importe le format (c'est juste pour nous, les humains), si c'est une date, c'est codé en réel double dans la table (45077,6408680556 c'est Maintenant)
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
dans VBA c'est possible si la date passe par une variable, mais si elle est stockée dans une table et que c'est bien une date, il n'y aura aucun problème.Je pensais à un problème de lecture de données, confusion entre un 11/12/2023 et un 12/11/2023
Access reconnait 11/12/2023 comme étant la 45271ème date depuis le 31/12/1899 (qui vaut 1) et quelque soit le format affiché, cette date sera toujours 45271.
c'est à la date du jour (Date()) qu'on ajoute 7 pas à la date de la table ...Par contre, pourquoi la requête accepte d'ajouter 7 au "d" si le champ est au format texte et non au format date?
et la comparaison entre un texte et une date ne provoquera pas d'erreur de syntaxe mais le résultat risque d'être faux, d'où ma question sur le type de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE champdate >= DateAdd("d", 7, Date());
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Merci pour ces précisions !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager