Hello tt le monde ! ! !
Je possède 3 tables : Service, Fonction, et Tache.
Je souhaite faire un formulaire principal Service, un sous-formulaire
Fonction, et dans ce dernier, un sous-sous-formulaire Tache.
Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles
(certaines seront utilisables dans plusieurs services), et pour chaque
Fonction, j'aurais les Taches appropriées.
D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table
concernant le formulaire principal ait une clé primaire, mais pas celle
concernant le sous-formulaire.
Mon cas ne semble donc pas possible puisque pour faire mon
sous-sous-formulaire Tache, il faut que la table Fonction ait une clé
primaire, alors que pour faire mon sous-formulaire Fonction, la table
Fonction ne doit pas avoir de clé primaire.
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
Sylvain Lafontaine
Vous devez avoir mal lu ou mal interprété les choses: même avec les sous-formulaires, il est recommandé de toujours avoir une clef primaire pour chaque table.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: http://cerbermail.com/?QugbLEWINF
"rafael" wrote in message news:
Hello tt le monde ! ! ! Je possède 3 tables : Service, Fonction, et Tache. Je souhaite faire un formulaire principal Service, un sous-formulaire Fonction, et dans ce dernier, un sous-sous-formulaire Tache. Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles (certaines seront utilisables dans plusieurs services), et pour chaque Fonction, j'aurais les Taches appropriées. D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table concernant le formulaire principal ait une clé primaire, mais pas celle concernant le sous-formulaire. Mon cas ne semble donc pas possible puisque pour faire mon sous-sous-formulaire Tache, il faut que la table Fonction ait une clé primaire, alors que pour faire mon sous-formulaire Fonction, la table Fonction ne doit pas avoir de clé primaire.
Quelqu'un a t-il une solution ? Merci d'avance.
Vous devez avoir mal lu ou mal interprété les choses: même avec les
sous-formulaires, il est recommandé de toujours avoir une clef primaire pour
chaque table.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF
"rafael" <rafael@discussions.microsoft.com> wrote in message
news:D8EBDCD2-D13E-49AF-BEB2-3835C56B3E6B@microsoft.com...
Hello tt le monde ! ! !
Je possède 3 tables : Service, Fonction, et Tache.
Je souhaite faire un formulaire principal Service, un sous-formulaire
Fonction, et dans ce dernier, un sous-sous-formulaire Tache.
Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles
(certaines seront utilisables dans plusieurs services), et pour chaque
Fonction, j'aurais les Taches appropriées.
D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table
concernant le formulaire principal ait une clé primaire, mais pas celle
concernant le sous-formulaire.
Mon cas ne semble donc pas possible puisque pour faire mon
sous-sous-formulaire Tache, il faut que la table Fonction ait une clé
primaire, alors que pour faire mon sous-formulaire Fonction, la table
Fonction ne doit pas avoir de clé primaire.
Vous devez avoir mal lu ou mal interprété les choses: même avec les sous-formulaires, il est recommandé de toujours avoir une clef primaire pour chaque table.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: http://cerbermail.com/?QugbLEWINF
"rafael" wrote in message news:
Hello tt le monde ! ! ! Je possède 3 tables : Service, Fonction, et Tache. Je souhaite faire un formulaire principal Service, un sous-formulaire Fonction, et dans ce dernier, un sous-sous-formulaire Tache. Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles (certaines seront utilisables dans plusieurs services), et pour chaque Fonction, j'aurais les Taches appropriées. D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table concernant le formulaire principal ait une clé primaire, mais pas celle concernant le sous-formulaire. Mon cas ne semble donc pas possible puisque pour faire mon sous-sous-formulaire Tache, il faut que la table Fonction ait une clé primaire, alors que pour faire mon sous-formulaire Fonction, la table Fonction ne doit pas avoir de clé primaire.
Quelqu'un a t-il une solution ? Merci d'avance.
Philippe
Bonsoir Rafael,
Il est préférable d'avoir une clé primaire sur chaque fichier mais là n'est pas la question.
Si j'ai bien compris ton besoin.
Pour ce que tu veux faire, je pense que tu devrais d'abord créer 2 autres tables : . une table de liaison Service/Fonction dans laquelle on retrouvera au moins la clé primaire de la table Service et la clé primaire de la table Fonction (pour indiquer que telle fonction est affectée à tel service, une fonction pouvant ainsi être liée à aucun service ou à plusieurs services).
. une table de liaison entre la table définie ci-dessus et la table Tache dans laquelle on retrouvera au moins la clé primaire de la table Fonctionet la clé primaire de la table Tache(pour indiquer que telle tache est affectée à telle fonction de tel service, une tache pouvant ainsi être liée à aucune fonction ou à plusieurs fonctions de plusieurs services).
les tables fonctions et taches ne servent qu'à créer les libellés des fonctions et taches.
Pour ton sous-formulaire fonctions du service tu dois faire le lien avec le formulaire principal (Services) par les champs fils et père : rubrique équivalente existant dans les 2 tables (Services et liaison Service/Fonction), la clé du service par exemple.
Pour ton "sous-sous-formulaire" taches de la fonction du service tu dois faire le lien avec le formulaire principal (Sous formulaire créé ci-dessus) par les champs fils et père : rubrique équivalente existant dans les 2 tables (liaison Service/Fonction et liaison Fonction/tache du service), la clé de la table service/fonction par exemple.
J'espère que j'ai été clair et que j'ai répondu à ton attente
Cordialement,
Philippe
Hello tt le monde ! ! ! Je possède 3 tables : Service, Fonction, et Tache. Je souhaite faire un formulaire principal Service, un sous-formulaire Fonction, et dans ce dernier, un sous-sous-formulaire Tache. Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles (certaines seront utilisables dans plusieurs services), et pour chaque Fonction, j'aurais les Taches appropriées. D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table concernant le formulaire principal ait une clé primaire, mais pas celle concernant le sous-formulaire. Mon cas ne semble donc pas possible puisque pour faire mon sous-sous-formulaire Tache, il faut que la table Fonction ait une clé primaire, alors que pour faire mon sous-formulaire Fonction, la table Fonction ne doit pas avoir de clé primaire.
Quelqu'un a t-il une solution ? Merci d'avance.
Bonsoir Rafael,
Il est préférable d'avoir une clé primaire sur chaque fichier mais là n'est
pas la question.
Si j'ai bien compris ton besoin.
Pour ce que tu veux faire, je pense que tu devrais d'abord créer 2 autres
tables :
. une table de liaison Service/Fonction dans laquelle on retrouvera au
moins la clé primaire de la table Service et la clé primaire de la table
Fonction (pour indiquer que telle fonction est affectée à tel service, une
fonction pouvant ainsi être liée à aucun service ou à plusieurs services).
. une table de liaison entre la table définie ci-dessus et la table Tache
dans laquelle on retrouvera au moins la clé primaire de la table Fonctionet
la clé primaire de la table Tache(pour indiquer que telle tache est affectée
à telle fonction de tel service, une tache pouvant ainsi être liée à aucune
fonction ou à plusieurs fonctions de plusieurs services).
les tables fonctions et taches ne servent qu'à créer les libellés des
fonctions et taches.
Pour ton sous-formulaire fonctions du service tu dois faire le lien avec le
formulaire principal (Services) par les champs fils et père : rubrique
équivalente existant dans les 2 tables (Services et liaison
Service/Fonction), la clé du service par exemple.
Pour ton "sous-sous-formulaire" taches de la fonction du service tu dois
faire le lien avec le formulaire principal (Sous formulaire créé ci-dessus)
par les champs fils et père : rubrique équivalente existant dans les 2 tables
(liaison Service/Fonction et liaison Fonction/tache du service), la clé de la
table service/fonction par exemple.
J'espère que j'ai été clair et que j'ai répondu à ton attente
Cordialement,
Philippe
Hello tt le monde ! ! !
Je possède 3 tables : Service, Fonction, et Tache.
Je souhaite faire un formulaire principal Service, un sous-formulaire
Fonction, et dans ce dernier, un sous-sous-formulaire Tache.
Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles
(certaines seront utilisables dans plusieurs services), et pour chaque
Fonction, j'aurais les Taches appropriées.
D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table
concernant le formulaire principal ait une clé primaire, mais pas celle
concernant le sous-formulaire.
Mon cas ne semble donc pas possible puisque pour faire mon
sous-sous-formulaire Tache, il faut que la table Fonction ait une clé
primaire, alors que pour faire mon sous-formulaire Fonction, la table
Fonction ne doit pas avoir de clé primaire.
Il est préférable d'avoir une clé primaire sur chaque fichier mais là n'est pas la question.
Si j'ai bien compris ton besoin.
Pour ce que tu veux faire, je pense que tu devrais d'abord créer 2 autres tables : . une table de liaison Service/Fonction dans laquelle on retrouvera au moins la clé primaire de la table Service et la clé primaire de la table Fonction (pour indiquer que telle fonction est affectée à tel service, une fonction pouvant ainsi être liée à aucun service ou à plusieurs services).
. une table de liaison entre la table définie ci-dessus et la table Tache dans laquelle on retrouvera au moins la clé primaire de la table Fonctionet la clé primaire de la table Tache(pour indiquer que telle tache est affectée à telle fonction de tel service, une tache pouvant ainsi être liée à aucune fonction ou à plusieurs fonctions de plusieurs services).
les tables fonctions et taches ne servent qu'à créer les libellés des fonctions et taches.
Pour ton sous-formulaire fonctions du service tu dois faire le lien avec le formulaire principal (Services) par les champs fils et père : rubrique équivalente existant dans les 2 tables (Services et liaison Service/Fonction), la clé du service par exemple.
Pour ton "sous-sous-formulaire" taches de la fonction du service tu dois faire le lien avec le formulaire principal (Sous formulaire créé ci-dessus) par les champs fils et père : rubrique équivalente existant dans les 2 tables (liaison Service/Fonction et liaison Fonction/tache du service), la clé de la table service/fonction par exemple.
J'espère que j'ai été clair et que j'ai répondu à ton attente
Cordialement,
Philippe
Hello tt le monde ! ! ! Je possède 3 tables : Service, Fonction, et Tache. Je souhaite faire un formulaire principal Service, un sous-formulaire Fonction, et dans ce dernier, un sous-sous-formulaire Tache. Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles (certaines seront utilisables dans plusieurs services), et pour chaque Fonction, j'aurais les Taches appropriées. D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table concernant le formulaire principal ait une clé primaire, mais pas celle concernant le sous-formulaire. Mon cas ne semble donc pas possible puisque pour faire mon sous-sous-formulaire Tache, il faut que la table Fonction ait une clé primaire, alors que pour faire mon sous-formulaire Fonction, la table Fonction ne doit pas avoir de clé primaire.
Quelqu'un a t-il une solution ? Merci d'avance.
rafael
ENCORE PLUS DURRRRRRR ! ! ! !
J'ai de nouveaux critères (c'est vraiment chaud): un Employé (identifié par un numéro auto) à une ou plusieurs Carrières (identifiée par un numéro auto avec uine date début et une date fin), et pour chaque carrière, je dois pouvoir saisir/visualiser les Services dans lesquels l'employé était, et par Service, les Fonctions qu'il occupait, et pour chaque Fonction, la liste des Taches/Missions.
Voici ce que j'ai fait, mais je commence vraiment à galérer : Une table EMPLOYE avec un numéro d'employé qui est auto Une table CARRIERE avec un numéro de carrière auto Une table SERVICE ... Une table FONCTION ... Une table MISSION ... Une table CARRIERESERVICEFONCTIONMISSION qui est reliée à toutes les tables sauf EMPLOYE et qui concatène comme clé primaire l'ensemble des clé primaires des tables CARRIERE, SERVICE, FONCTION, MISSION. Les 4 clés étrangères qui sont aussi des clé primaires sont de type Numérique, et non pas automatique. Je pense que ceci devrait me permettre d'identifier la mission 'w' de la fonction 'x' du service 'y' de la carrière 'z'. CARRIERE est non seulement relié à la table CARRIERESERVICEFONCTIONMISSION, mais aussi à la table EMPLOYE afin de spécifier la liste des carrières (avec tout ce dont j'ai parlé ci-dessus) de chaque employé. Je désire faire cela avec une arborescence de sous formulaires pour chaque niveau. Je n'y arrive pas. Quelqu'un qui a compris peut-il m'aider ? Un grand merci ! ! !
Bonsoir Rafael,
Il est préférable d'avoir une clé primaire sur chaque fichier mais là n'est pas la question.
Si j'ai bien compris ton besoin.
Pour ce que tu veux faire, je pense que tu devrais d'abord créer 2 autres tables : . une table de liaison Service/Fonction dans laquelle on retrouvera au moins la clé primaire de la table Service et la clé primaire de la table Fonction (pour indiquer que telle fonction est affectée à tel service, une fonction pouvant ainsi être liée à aucun service ou à plusieurs services).
. une table de liaison entre la table définie ci-dessus et la table Tache dans laquelle on retrouvera au moins la clé primaire de la table Fonctionet la clé primaire de la table Tache(pour indiquer que telle tache est affectée à telle fonction de tel service, une tache pouvant ainsi être liée à aucune fonction ou à plusieurs fonctions de plusieurs services).
les tables fonctions et taches ne servent qu'à créer les libellés des fonctions et taches.
Pour ton sous-formulaire fonctions du service tu dois faire le lien avec le formulaire principal (Services) par les champs fils et père : rubrique équivalente existant dans les 2 tables (Services et liaison Service/Fonction), la clé du service par exemple.
Pour ton "sous-sous-formulaire" taches de la fonction du service tu dois faire le lien avec le formulaire principal (Sous formulaire créé ci-dessus) par les champs fils et père : rubrique équivalente existant dans les 2 tables (liaison Service/Fonction et liaison Fonction/tache du service), la clé de la table service/fonction par exemple.
J'espère que j'ai été clair et que j'ai répondu à ton attente
Cordialement,
Philippe
Hello tt le monde ! ! ! Je possède 3 tables : Service, Fonction, et Tache. Je souhaite faire un formulaire principal Service, un sous-formulaire Fonction, et dans ce dernier, un sous-sous-formulaire Tache. Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles (certaines seront utilisables dans plusieurs services), et pour chaque Fonction, j'aurais les Taches appropriées. D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table concernant le formulaire principal ait une clé primaire, mais pas celle concernant le sous-formulaire. Mon cas ne semble donc pas possible puisque pour faire mon sous-sous-formulaire Tache, il faut que la table Fonction ait une clé primaire, alors que pour faire mon sous-formulaire Fonction, la table Fonction ne doit pas avoir de clé primaire.
Quelqu'un a t-il une solution ? Merci d'avance.
ENCORE PLUS DURRRRRRR ! ! ! !
J'ai de nouveaux critères (c'est vraiment chaud): un Employé (identifié
par un numéro auto) à une ou plusieurs Carrières (identifiée par un numéro
auto avec uine date début et une date fin), et pour chaque carrière, je dois
pouvoir saisir/visualiser les Services dans lesquels l'employé était, et par
Service, les Fonctions qu'il occupait, et pour chaque Fonction, la liste des
Taches/Missions.
Voici ce que j'ai fait, mais je commence vraiment à galérer :
Une table EMPLOYE avec un numéro d'employé qui est auto
Une table CARRIERE avec un numéro de carrière auto
Une table SERVICE ...
Une table FONCTION ...
Une table MISSION ...
Une table CARRIERESERVICEFONCTIONMISSION qui est reliée à toutes les tables
sauf EMPLOYE et qui concatène comme clé primaire l'ensemble des clé primaires
des tables CARRIERE, SERVICE, FONCTION, MISSION. Les 4 clés étrangères qui
sont aussi des clé primaires sont de type Numérique, et non pas automatique.
Je pense que ceci devrait me permettre d'identifier la mission 'w' de la
fonction 'x' du service 'y' de la carrière 'z'. CARRIERE est non seulement
relié à la table CARRIERESERVICEFONCTIONMISSION, mais aussi à la table
EMPLOYE afin de spécifier la liste des carrières (avec tout ce dont j'ai
parlé ci-dessus) de chaque employé.
Je désire faire cela avec une arborescence de sous formulaires pour
chaque niveau.
Je n'y arrive pas. Quelqu'un qui a compris peut-il m'aider ?
Un grand merci ! ! !
Bonsoir Rafael,
Il est préférable d'avoir une clé primaire sur chaque fichier mais là n'est
pas la question.
Si j'ai bien compris ton besoin.
Pour ce que tu veux faire, je pense que tu devrais d'abord créer 2 autres
tables :
. une table de liaison Service/Fonction dans laquelle on retrouvera au
moins la clé primaire de la table Service et la clé primaire de la table
Fonction (pour indiquer que telle fonction est affectée à tel service, une
fonction pouvant ainsi être liée à aucun service ou à plusieurs services).
. une table de liaison entre la table définie ci-dessus et la table Tache
dans laquelle on retrouvera au moins la clé primaire de la table Fonctionet
la clé primaire de la table Tache(pour indiquer que telle tache est affectée
à telle fonction de tel service, une tache pouvant ainsi être liée à aucune
fonction ou à plusieurs fonctions de plusieurs services).
les tables fonctions et taches ne servent qu'à créer les libellés des
fonctions et taches.
Pour ton sous-formulaire fonctions du service tu dois faire le lien avec le
formulaire principal (Services) par les champs fils et père : rubrique
équivalente existant dans les 2 tables (Services et liaison
Service/Fonction), la clé du service par exemple.
Pour ton "sous-sous-formulaire" taches de la fonction du service tu dois
faire le lien avec le formulaire principal (Sous formulaire créé ci-dessus)
par les champs fils et père : rubrique équivalente existant dans les 2 tables
(liaison Service/Fonction et liaison Fonction/tache du service), la clé de la
table service/fonction par exemple.
J'espère que j'ai été clair et que j'ai répondu à ton attente
Cordialement,
Philippe
Hello tt le monde ! ! !
Je possède 3 tables : Service, Fonction, et Tache.
Je souhaite faire un formulaire principal Service, un sous-formulaire
Fonction, et dans ce dernier, un sous-sous-formulaire Tache.
Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles
(certaines seront utilisables dans plusieurs services), et pour chaque
Fonction, j'aurais les Taches appropriées.
D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table
concernant le formulaire principal ait une clé primaire, mais pas celle
concernant le sous-formulaire.
Mon cas ne semble donc pas possible puisque pour faire mon
sous-sous-formulaire Tache, il faut que la table Fonction ait une clé
primaire, alors que pour faire mon sous-formulaire Fonction, la table
Fonction ne doit pas avoir de clé primaire.
J'ai de nouveaux critères (c'est vraiment chaud): un Employé (identifié par un numéro auto) à une ou plusieurs Carrières (identifiée par un numéro auto avec uine date début et une date fin), et pour chaque carrière, je dois pouvoir saisir/visualiser les Services dans lesquels l'employé était, et par Service, les Fonctions qu'il occupait, et pour chaque Fonction, la liste des Taches/Missions.
Voici ce que j'ai fait, mais je commence vraiment à galérer : Une table EMPLOYE avec un numéro d'employé qui est auto Une table CARRIERE avec un numéro de carrière auto Une table SERVICE ... Une table FONCTION ... Une table MISSION ... Une table CARRIERESERVICEFONCTIONMISSION qui est reliée à toutes les tables sauf EMPLOYE et qui concatène comme clé primaire l'ensemble des clé primaires des tables CARRIERE, SERVICE, FONCTION, MISSION. Les 4 clés étrangères qui sont aussi des clé primaires sont de type Numérique, et non pas automatique. Je pense que ceci devrait me permettre d'identifier la mission 'w' de la fonction 'x' du service 'y' de la carrière 'z'. CARRIERE est non seulement relié à la table CARRIERESERVICEFONCTIONMISSION, mais aussi à la table EMPLOYE afin de spécifier la liste des carrières (avec tout ce dont j'ai parlé ci-dessus) de chaque employé. Je désire faire cela avec une arborescence de sous formulaires pour chaque niveau. Je n'y arrive pas. Quelqu'un qui a compris peut-il m'aider ? Un grand merci ! ! !
Bonsoir Rafael,
Il est préférable d'avoir une clé primaire sur chaque fichier mais là n'est pas la question.
Si j'ai bien compris ton besoin.
Pour ce que tu veux faire, je pense que tu devrais d'abord créer 2 autres tables : . une table de liaison Service/Fonction dans laquelle on retrouvera au moins la clé primaire de la table Service et la clé primaire de la table Fonction (pour indiquer que telle fonction est affectée à tel service, une fonction pouvant ainsi être liée à aucun service ou à plusieurs services).
. une table de liaison entre la table définie ci-dessus et la table Tache dans laquelle on retrouvera au moins la clé primaire de la table Fonctionet la clé primaire de la table Tache(pour indiquer que telle tache est affectée à telle fonction de tel service, une tache pouvant ainsi être liée à aucune fonction ou à plusieurs fonctions de plusieurs services).
les tables fonctions et taches ne servent qu'à créer les libellés des fonctions et taches.
Pour ton sous-formulaire fonctions du service tu dois faire le lien avec le formulaire principal (Services) par les champs fils et père : rubrique équivalente existant dans les 2 tables (Services et liaison Service/Fonction), la clé du service par exemple.
Pour ton "sous-sous-formulaire" taches de la fonction du service tu dois faire le lien avec le formulaire principal (Sous formulaire créé ci-dessus) par les champs fils et père : rubrique équivalente existant dans les 2 tables (liaison Service/Fonction et liaison Fonction/tache du service), la clé de la table service/fonction par exemple.
J'espère que j'ai été clair et que j'ai répondu à ton attente
Cordialement,
Philippe
Hello tt le monde ! ! ! Je possède 3 tables : Service, Fonction, et Tache. Je souhaite faire un formulaire principal Service, un sous-formulaire Fonction, et dans ce dernier, un sous-sous-formulaire Tache. Ainsi, pour chaque Service, j'aurais la liste des Fonctions possibles (certaines seront utilisables dans plusieurs services), et pour chaque Fonction, j'aurais les Taches appropriées. D'après ce que j'ai lu, pour un sous-formulaire, il faut que la table concernant le formulaire principal ait une clé primaire, mais pas celle concernant le sous-formulaire. Mon cas ne semble donc pas possible puisque pour faire mon sous-sous-formulaire Tache, il faut que la table Fonction ait une clé primaire, alors que pour faire mon sous-formulaire Fonction, la table Fonction ne doit pas avoir de clé primaire.