Access requête 2 échances

Le
albert
Bonjour

J'ai un fichier de plusieurs d'enregistrements,
Je recherche les NOM de ceux avec l'échéance 30 septembre 2015 et ceux de
l'échéance 30 septembre 2016 sur la même requête.
Je peux le faire en deux requêtes mais j'aimerais l'avoir en seule requête
sur deux colonnes adjacentes.

J'ai essayé la requête :
SELECT TBLmbcc.LASTNAME, TBLmbcc.DUEDATE, TBLmbcc.DUEDATE
FROM TBLmbcc
WHERE (((TBLmbcc.DUEDATE)=#9/30/2016#) AND ((TBLmbcc.DUEDATE)=#9/30/2015#));


Mais ça ne fonctionne pas
Vos conseils sont appréciés


--
albertri-at-videotron.ca.invalid
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
albert
Le #26367249
Rebonjour
Ce que je désire est un affichage comme sur le lien :
http://www.cjoint.com/c/EIouX6TI1kD


"albert" news:mt764u$c3e$
Bonjour

J'ai un fichier de plusieurs d'enregistrements,
Je recherche les NOM de ceux avec l'échéance 30 septembre 2015 et ceux de
l'échéance 30 septembre 2016 sur la même requête.
Je peux le faire en deux requêtes mais j'aimerais l'avoir en seule requête
sur deux colonnes adjacentes.

J'ai essayé la requête :
SELECT TBLmbcc.LASTNAME, TBLmbcc.DUEDATE, TBLmbcc.DUEDATE
FROM TBLmbcc
WHERE (((TBLmbcc.DUEDATE)=#9/30/2016#) AND
((TBLmbcc.DUEDATE)=#9/30/2015#));


Mais ça ne fonctionne pas
Vos conseils sont appréciés


--
albertri-at-videotron.ca.invalid
db
Le #26367394
Le 14/09/2015 22:51, albert a écrit :
Rebonjour
Ce que je désire est un affichage comme sur le lien :
http://www.cjoint.com/c/EIouX6TI1kD





Essayer :

SELECT TBLmbcc.LASTNAME,
iif(TBLmbcc.DUEDATE=#9/30/2015#,DUEDATE,null) as Sept2015,
iif(TBLmbcc.DUEDATE=#9/30/2016#,DUEDATE,null) as Sept2016
FROM TBLmbcc
WHERE TBLmbcc.DUEDATE IN (#9/30/2016#,#9/30/2015#);

db
albert
Le #26367408
Bonjour db

Merci ç'est ce que j'ai essayé sans réussir et sans trop savoir comment le
faire.
Cela fonctionne parfaitement, avec le ACTIF ajouté

Une petite qestion, le "IN" dans AND ((TBLmbcc.DUEDATE) In
(#9/30/2016#,#9/30/2015#))); ?????
Je vais chercher... je ne connais pas.


Petite modification j'ai ajouté le champ ACTIF =OUI
SELECT TBLmbcc.LASTNAME, IIf(TBLmbcc.DUEDATE=#9/30/2015#,DUEDATE,Null) AS
Sept2015, IIf(TBLmbcc.DUEDATE=#9/30/2016#,DUEDATE,Null) AS Sept2016
FROM TBLmbcc
WHERE (((TBLmbcc.[ACTIF])=Yes) AND ((TBLmbcc.DUEDATE) In
(#9/30/2016#,#9/30/2015#)));

Merci

Albert





"db" news:55f81fe9$0$3327$
Le 14/09/2015 22:51, albert a écrit :
> Rebonjour
> Ce que je désire est un affichage comme sur le lien :
> http://www.cjoint.com/c/EIouX6TI1kD
>


Essayer :

SELECT TBLmbcc.LASTNAME,
iif(TBLmbcc.DUEDATE=#9/30/2015#,DUEDATE,null) as Sept2015,
iif(TBLmbcc.DUEDATE=#9/30/2016#,DUEDATE,null) as Sept2016
FROM TBLmbcc
WHERE TBLmbcc.DUEDATE IN (#9/30/2016#,#9/30/2015#);

db
albert
Le #26367480
Bonsoir / Bonjour db

"albert" news:mt9b4q$vsh$
Bonjour db

Merci ç'est ce que j'ai essayé sans réussir et sans trop savoir comment le
faire.
Cela fonctionne parfaitement, avec le ACTIF ajouté




Vous pouvez voir sur CJOINT le tableau qui sera très utile pour suivre les
réinscriptions, comme il sera utilisé plusieurs années j'ai modifié la
requête pour cela, voir plus bas.
À propos de la clause "IN" j'ai trouvé plusieurs réponses et je suis
satisfait`.

Une dernière question. Les totaux sont affichés en bas, mais cela semble
erratique, souvent il faut recliquer sur Totaux.
Y a t'il un paramètre à ajuster pour que cela soit plus stable ??

Merci beaucoup


http://www.cjoint.com/c/EIptNYOJziD

SELECT TBLmbcc.[ACTIF], CapitaliserNom([lastname]) & ", " &
CapitaliserPrénom([firstname]) AS NomComplet,
IIf(TBLmbcc.DUEDATE=(Year(Date())) & "-09-30",DUEDATE,Null) AS Expirés,
IIf(TBLmbcc.DUEDATE=(Year(Date())+1) & "-09-30",DUEDATE,Null) AS Réinscrits
FROM TBLmbcc
WHERE (((TBLmbcc.[ACTIF])=Yes) AND ((TBLmbcc.[ACTIF])=Yes) AND
((TBLmbcc.DUEDATE) In ((Year(Date())+1) & "-09-30",(Year(Date())) &
"-09-30")));



--
albertri-at-videotron.ca.invalid
Publicité
Poster une réponse
Anonyme