salut
j'ai trois tables: tbEmploye, tbCirculaire, lienCirculaireEmploye
tbEmploye
- empID
- empPrenom
- empNom
- empNumeroEmploye
- empMotPasse
tbCirculaire
- cirID
- cirNumero
- cirDescription
- cirDate
- cirNomFichier
lienCirculaireEmploye
- cirNumero
- empNumeroEmploye
- dateLecture
si un employe lie un circulaire, on insère les données nécessaire dans la table: lienCirculaireEmploye
les info de la table tbCirculaire
cirNumero cirDescription cirDate cirNomFichier
1 test1 2006-12-10 2006-12-10.txt
2 test2 2006-12-11 2006-12-11.txt
3 test3 2006-12-12 2006-12-12.txt
4 test4 2006-12-13 2006-12-13.txt
5 test5 2006-12-14 2006-12-14.txt
6 test6 2006-12-15 2006-12-15.txt
les info de la tablestbEmploye
empPrenom empNom empNumeroEmploye empMotPasse
smith paul 666 ***
lantin Sonia 333 ***
les info de la tables lienCirculaireEmploye
cirNumero empNumeroEmploye dateLecture
3 666 2007-01-03
5 666 2007-01-04
je désire savoir :
les employés qui ont lu les circulaire existant
les employés qui ont pas lu les circulaire existant
je veux donc afficher empPrenom, empNom, empNumeroEmploye, cirNumero, cirDescription
je pensais connaitre ceux qui ont lu les circulaires avec
cirNumero cirDescription cirNomFichier empPrenom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT tbCirculaire.cirNumero, cirDescription, cirNomFichier, dateLecture, tbEmploye.empNom FROM tbCirculaire, lienCirculaireEmploye, tbEmploye WHERE tbCirculaire.cirNumero in (select cirNumero from lienCirculaireEmploye)
3 test3 2006-12-12.txt Paul
3 test3 2006-12-12.txt Paul
3 test3 2006-12-12.txt Sonia
3 test3 2006-12-12.txt Sonia
5 test5 2006-12-14.txt Paul
5 test5 2006-12-14.txt Paul
5 test5 2006-12-14.txt Sonia
5 test5 2006-12-14.txt Sonia
je désirerais plutôt obtenir pour les circulaire lue
3 test3 2006-12-12.txt Paul
5 test3 2006-12-14.txt Paul
et pour ceux non lue
1 test1 2006-12-10.txt Paul
2 test2 2006-12-11.txt Paul
4 test4 2006-12-13.txt Paul
6 test6 2006-12-16.txt Paul
1 test1 2006-12-10.txt Sonia
2 test2 2006-12-11.txt Sonia
3 test3 2006-12-12.txt Sonia
4 test4 2006-12-13.txt Sonia
5 test5 2006-12-14.txt Sonia
6 test6 2006-12-16.txt Sonia
est-ce possible avec msaccess?
mercie
Partager