je dispose d'une table 1 contenant des centres budg=E9taires=20
avec pour chaque centre son lien hierarchique dans=20
l'entreprise (Centre budg=E9taire d'un service, d'une sous=20
direction).. Bref =E0 des niveaux diff=E9rents
Dans une deuxi=E8me table 2 j'indique pour chaque lien=20
hi=E9rarchique son propre lien hi=E9rarchique, ce dernier=20
=E9tant ainsi rattach=E9 =E0 une hi=E9rarchie
Un exemple :
Table 1
Centre budg=E9taire Toto rattach=E9 =E0 une unit=E9 11
donc dans la table 2 nous avons :
- Unit=E9 11 rattach=E9 =E0 service 1
- Service 1 rattach=E9 =E0 Direction=20
Mon objectif :
S=E9lectionner un niveau de regroupement (unit=E9 ou service=20
ou direction ) : obtenir les sous niveaux 1 direct avec=20
pour chaque sous niveau 1 l'ensemble des centres=20
budg=E9taires associ=E9s.
Refl=E9xion : im me semble que cela doit =EAtre faisable avec=20
une requ=EAte r=E9cursive sur la table 2 mais je s=E8che
En esp=E9rant avoir =E9t=E9 assez clair :)
Merci pour vos id=E9es, solutions, r=E9flexions...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Walsh
Salut,
Il semble y avoir un nombre fini de niveaux, alors ammener la table n+1 fois. Ainsi, la troisième référence, matable_2, peut "regrouper" les éléments de la seconde référence, maTable_1, comme suit:
matable_2.service=matable_1.unité
en supposant que la relation est bien celle qu'on désire (ici, je suppose que le "service" regroupe les "unités"). Le chef de service, maTable_2.NomEmployé, est donc associable vis-à-vis le chef de l'unité, maTable_1.NomEmployé, tout simplement.
Espérant être utile, Vanderghast, Access MVP
"David" wrote in message news:001a01c388ff$b58360f0$ Bonjour,
je dispose d'une table 1 contenant des centres budgétaires avec pour chaque centre son lien hierarchique dans l'entreprise (Centre budgétaire d'un service, d'une sous direction).. Bref à des niveaux différents
Dans une deuxième table 2 j'indique pour chaque lien hiérarchique son propre lien hiérarchique, ce dernier étant ainsi rattaché à une hiérarchie
Un exemple : Table 1 Centre budgétaire Toto rattaché à une unité 11
donc dans la table 2 nous avons : - Unité 11 rattaché à service 1 - Service 1 rattaché à Direction
Mon objectif : Sélectionner un niveau de regroupement (unité ou service ou direction ) : obtenir les sous niveaux 1 direct avec pour chaque sous niveau 1 l'ensemble des centres budgétaires associés.
Refléxion : im me semble que cela doit être faisable avec une requête récursive sur la table 2 mais je sèche
En espérant avoir été assez clair :)
Merci pour vos idées, solutions, réflexions...
Salut,
Il semble y avoir un nombre fini de niveaux, alors ammener la table n+1
fois. Ainsi, la troisième référence, matable_2, peut "regrouper" les
éléments de la seconde référence, maTable_1, comme suit:
matable_2.service=matable_1.unité
en supposant que la relation est bien celle qu'on désire (ici, je suppose
que le "service" regroupe les "unités"). Le chef de service,
maTable_2.NomEmployé, est donc associable vis-à-vis le chef de l'unité,
maTable_1.NomEmployé, tout simplement.
Espérant être utile,
Vanderghast, Access MVP
"David" <tokigump@ouvaton.org> wrote in message
news:001a01c388ff$b58360f0$a401280a@phx.gbl...
Bonjour,
je dispose d'une table 1 contenant des centres budgétaires
avec pour chaque centre son lien hierarchique dans
l'entreprise (Centre budgétaire d'un service, d'une sous
direction).. Bref à des niveaux différents
Dans une deuxième table 2 j'indique pour chaque lien
hiérarchique son propre lien hiérarchique, ce dernier
étant ainsi rattaché à une hiérarchie
Un exemple :
Table 1
Centre budgétaire Toto rattaché à une unité 11
donc dans la table 2 nous avons :
- Unité 11 rattaché à service 1
- Service 1 rattaché à Direction
Mon objectif :
Sélectionner un niveau de regroupement (unité ou service
ou direction ) : obtenir les sous niveaux 1 direct avec
pour chaque sous niveau 1 l'ensemble des centres
budgétaires associés.
Refléxion : im me semble que cela doit être faisable avec
une requête récursive sur la table 2 mais je sèche
Il semble y avoir un nombre fini de niveaux, alors ammener la table n+1 fois. Ainsi, la troisième référence, matable_2, peut "regrouper" les éléments de la seconde référence, maTable_1, comme suit:
matable_2.service=matable_1.unité
en supposant que la relation est bien celle qu'on désire (ici, je suppose que le "service" regroupe les "unités"). Le chef de service, maTable_2.NomEmployé, est donc associable vis-à-vis le chef de l'unité, maTable_1.NomEmployé, tout simplement.
Espérant être utile, Vanderghast, Access MVP
"David" wrote in message news:001a01c388ff$b58360f0$ Bonjour,
je dispose d'une table 1 contenant des centres budgétaires avec pour chaque centre son lien hierarchique dans l'entreprise (Centre budgétaire d'un service, d'une sous direction).. Bref à des niveaux différents
Dans une deuxième table 2 j'indique pour chaque lien hiérarchique son propre lien hiérarchique, ce dernier étant ainsi rattaché à une hiérarchie
Un exemple : Table 1 Centre budgétaire Toto rattaché à une unité 11
donc dans la table 2 nous avons : - Unité 11 rattaché à service 1 - Service 1 rattaché à Direction
Mon objectif : Sélectionner un niveau de regroupement (unité ou service ou direction ) : obtenir les sous niveaux 1 direct avec pour chaque sous niveau 1 l'ensemble des centres budgétaires associés.
Refléxion : im me semble que cela doit être faisable avec une requête récursive sur la table 2 mais je sèche