Requête sur date du jour résultat incorrect

edwige -  
 edwige -
Bonjour,


Je cherche à faire une requête qui ferais ressortir les devis de la table études qui ne figurent pas dans la table relance et dont la date d'envoi de la table relance est supérieur à 15 jours, j'ai essayé avec la formule suivante mais je suis dans l'impasse.

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.DATE_ENVOI)<DateAdd("ww","-2",Now())) AND (((ETUDE.N°DEVIS) Not In (SELECT N°DEVIS FROM RELANCE))

Les tables sont les suivantes
ETUDES ( N°DEVIS / CODE CLIENT / DATE ENVOI / NOM)
RELANCE ( N° DEVIS/ CODE CLIENT/ DATE RELANCE / RESULTAT)

Merci de vos réponses



A voir également:

4 réponses

Sylvlau
 
Bonsoir,

Un peu normal...je crois !

tu fais un inner join entre etude et relance.....donc ta requete ne va ramasser que des enregistrements qui existent dans les 2 tables !!!

Fais simplement :
select * from etudes where etude.n°devis not in (select n°devis from relance) and date........


Bonne nuit....
1
swed
 
Bonjour,

Ce que tu énonces est incohérent :
" Je cherche à faire une requête qui ferais ressortir les devis de la table études qui ne figurent pas dans la table relance et dont la date d'envoi de la table relance est supérieur à 15 jours ".

Tu cherches ceux qui ne figurent PAS dans la table X, mais pour lesquels la date de la table X est > à 15 jours...

Donc forcément, il n'y en a pas !

Tu pourrais préciser ?

Cordialement, M.
0
edwige
 
Bonjour

Effectivement, il faut lire date d'envoi de la table étude et non de la table relance

Merci
0
edwige
 
Bonjour,

est ce que quelqu un aurait une réponse

Merci
0
edwige
 
OK
CELA A L AIR DE FONCTIONNER
PAR CONTRE JE NE SAIS PAS COMMENT CLASSER LE SUJET COMME RESOLU
MERCI
0