Requête sur date du jour résultat incorrect

Fermé
edwige - 12 août 2010 à 23:00
 edwige - 23 août 2010 à 21:17
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

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
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
Bonjour

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

Merci
0
Bonjour,

est ce que quelqu un aurait une réponse

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