Requête avec date du jour

edwige -  
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je souhaiterais créer une requète qui porte sur une date d'envoi
Je voudrais sortir toutes les dates d'envoi de plus de 2 semaines.
C'est une base de données Access.
Merci pour votre aide





A voir également:

5 réponses

blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

il suffit d'utiliser la fonction dateadd (qui va soustraire deux semaines à la date courante) et tester que la date d'envoi est bien antérieure à la date ainsi calculée :

where DateEnvoi<DateAdd("ww","-2",Now());
A+ Blux
 "Les cons, ça ose tout.       
C'est même à ça qu'on les reconnait"
0
edwige
 
Merci de ta réponse
seulement lorsque je l'entre dans la requête j'ai un message d'erreur
" La syntaxe de l'expression entrée n'estbpas valide"

merci de tes réponses
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Tu dois avoir une erreur quelque part...
Copie te requête qu'on voie...
0
edwige
 
Bonjour
SELECT ETUDE.N°DEVIS, ETUDE.DATE_ENVOI, ETUDE.Code_client, ETUDE.NOM
FROM ETUDE INNER JOIN RELANCE ON ETUDE.N°DEVIS = RELANCE.N°DEVIS
WHERE ((ETUDE.N°DEVIS) Not In (SELECT N°DEVIS FROM RELANCE)));
Merci
0
edwige
 
Bonjour

Voici ma requête
SELECT ETUDE.N°DEVIS, ETUDE.DATE_ENVOI, ETUDE.Code_client, ETUDE.NOM
FROM ETUDE INNER JOIN RELANCE ON ETUDE.N°DEVIS = RELANCE.N°DEVIS
WHERE (((ETUDE.N°DEVIS) Not In (SELECT N°DEVIS FROM RELANCE)));

Merci
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Elle n'a rien à voir avec ce que j'ai proposé !
Je mettrais quand même N°DEVIS entre [], pour voir...
0
edwige
 
Oui je sais en fait cette première requête permet de sélectionner les études qui n'ont pas encore été relancés et je souhaiterais ajouter la condition que les études doivent avoir été envoyées il y a plus de 15 jours cependant en ajoutant à la suite ta requête
where DATE_ENVOI<DateAdd("ww","-2",Now());
Je ne peux pas l'éxécuter c'est pour cela que je ne l'ai pas remis dans la requête

Merci
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Tu as déjà un WHERE, un seul suffit !
Il faut mettre un AND avant la deuxième condition...
0

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

Posez votre question
edwige
 
ca ne fonctionne topujours pas
Voici la formule
SELECT ETUDE.N°DEVIS, ETUDE.DATE_ENVOI, ETUDE.Code_client, ETUDE.NOM
FROM ETUDE INNER JOIN RELANCE ON ETUDE.N°DEVIS = RELANCE.N°DEVIS
WHERE (((ETUDE.N°DEVIS) Not In (SELECT N°DEVIS FROM RELANCE)) AND ((ETUDE.DATE_ENVOI)<DateAdd("ww","-2",Now())));
Il n'y a plus de message d'erreur mais le résultat n'est pas correct
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Ben voui, mais là je ne sais pas...
A part que comme tu fais un équijointure entre etude et relance, le NOT IN ne devrait pas être mis...
0