Bonjour,
Je suis étudiant en en DUT gestion de base de données et statistiques décisionnelles. Actuellement en stage de fin de DUT je bloque sur un élément qui m'empêche d'avancer sur ma mission malgré mes compétences de base en Access. C'est un élément dont je me suis rendu compte tardivement après même avoir avancé sur la partie design et utilisation de mon formulaire.
Alors voilà,
je possède ces différentes tables: PRODUIT, DESIGNER, CATEGORY et MASSES. Un prooduit possède un designer, une categorie, et peut avoir plusieurs masses différentes ( la table masse possède toutes les masses de tous les éléments composants le produit ).
Dans mon premier formulaire "PRODUIT" j'ai intégré tous les champs de la table PRODUIT, une liste déroulante avec tous les designers, une liste déroulante avec toutes les categories. Mes liaisons établies lorsque je rentre un produit, que je choisis son designer, sa categorie, l'identifiant de ces éléments choisi s'inscrit bien dans le champ clé étrangère associé de ma table PRODUIT.
Ensuite j'ai créé la relation avec ma table MASSES --> table/requête: MASSES et PRODUCT
champs: id_masses (de ma table MASSES) et id_masses (de ma table PRODUCT)
J'ai activé l'integrité réferentielle, la MAJ en cascade et la suppression en cascade.
J'ai ensuite créé un sous formulaire "MASSES" contenant les différents chanps de la tables.
Après avoir glissé mon formulaire "MASSES" en mode création dans mon formulaire principal "PRODUCT" j'ai définis en champ père de mon sous formulaire id_masses de ma table PRODUCT et id_mass de ma table MASSES.
Le problème qui se pose et le suivant: Une fois mon produit créé en remplissant les champs de mon formulaire principal et qu je remplis les champs du sous formulaire "MASSES" associés au produit que je vient de créé, l'enregistrement qui s'inscrit dans ma table MASSES ne se lie pas avec le produit que je viens de créer. Autrement dit, l'identifiant de l'enregistrement de ma masse crée ne s'inscrit pas dans le champ clé étrangère id_masses de ma table PRODUIT.
Or cela fonctionne lorsque je dépose directment les champs de MASSES dans mon formulaire de base.
Je ne comprends pas, HELP PLEASE !!
Partager