Bonjour,
Je travaille sur un programme de gestion de projet sous access et sql server.
J'ai 5 tables :
- une table employé contenant les noms et infos des employés
- une table grade contenant les noms des grades
- une table projet contenant les différents projets
- une table affectation_grade permettant d'affecter un grade à un employé
- une table affectation_projet permettant d'affecter un projet à un employé
A partir de ces tables je dois générer une requête m'affichant pour chaque projet et pour chaque grade, le nombre de personne affectée sur le projet et sur ce grade.
Le problème est que les colonnes des grades ne sont pas fixes, si jamais j'ajoute un nouveau grade, il faut que mon tableau ajoute automatiquement la colonne. Pareil pour les projets, si j'ai 10 projets j'aurai donc plus de lignes.
J'avais commencé à créer une table temporaire avec du code vba pour me créer la table dynamiquement puis insérer les données avec autant de requete select count qu'il y a de grade et de projet mais on m'a demandé d'abandonner cette solution ET d'utiliser des vues à la place.
Est ce que c'est possible de faire ça uniquement avec des vues?
Merci d'avance pour votre aide
Partager