espoir13 link=topic=77049.msg843088#msg843088 date=1203794214 a dit:
j'ai tout lu soit je suis blonde :laugh: Il y en a une qui m'a déjà fait cette remarque, il y a peu de temps ( et c'est pas le cas) soit j'y comprend rien (sans doute). !
Salut,
Je viens d'ouvrir ton document "relations". J'observe qui tu as pu mettre en place les relations entre les tables et en appliquant l'intégrité référentielle. Ce qui me permet d'affirmer que les caractéristiques des clés primaires et des clés étrangères sont cohérentes l'une avec l'autre. Mais cela ne veut forcément rien dire. La preuve en est.
1er point :
J'ai observé des doublons, ce qui est formellement proscrit sur les SGBD(R). Tu ne peux pas mettre à nouveau dans les tables Arrêt et Remboursement le NSSEmployés. Donc il faut supprimer ce champ redondant des 2 tables précitées.
2ème point:
Il y a une incohérence au niveau de la relation des tables Arrêt et Remboursement. Dans la table Remboursement, il faut une clé primaire NumRemboursement et la clé étrangère NumArrêt. A partir de cette modification, tu pourras correctement mettre en relation la clé primaire de la table Arrêt avec la clé étrangère NumArrêt de la table Remboursement.
Pour construire un form/sform, le mieux est d'utiliser l'assistant de création de form. L'assistant se chargera alors d'affecter automatiquement clé primaire (champ père) et clé étrangère (champ fils) entre le form et le sform.
Autre méthode. Elle consiste à créer individuellement les 3 formulaires (Employés, Arrêt, Remboursement) et à l'utilisateur de copier/glisser un formulaire dans l'autre et de valider manuellement le champ Père et le champ Fils. (Voir image)
Glisser form Remboursement dans form Arrêt, puis glisser le form Arrêt dans le Form Employés.
@+