Bonjour à tous,
Mon fils ayant la nécessité de suivre un régime très strict, je m'aventure à nous créer une petite base de données Access pour nous faciliter le quotidien.
Ainsi, j'ai imaginé pouvoir d'un côté enregistrer les ingrédients avec toutes les valeurs nutritionnelles et d'un autre un formulaire permettant de noter les recettes et de nous donner directement les résultats aux calculs que nous faisons quotidiennement.
J'ai donc créé 3 tables :
T_Ingrédient
ID_Ingrédient (numéro auto)
Nom_Ingrédient
Type_Ingrédient
Marque_Ingrédient
Lipides_Ingrédient
Glucides_Ingrédient
Protéines_Ingrédient
Energie_Ingrédient
Part_Ingrédient
Ratio_Ingrédient
PièceJointe (pour insérer une photo histoire que ce soit sympa)
T_Recette
ID_Recette (numéro auto)
Nom_Recette
Type_Recette
Energie_Recette
Parts_Recette
Détail_Recette
T_Ingrédient_Recette
Recette_ID (numérique)
Ingrédient_ID (numérique)
Ingrédient
Quantité
J'ai ensuite créé une relation 1 à n de la table T_Ingrédient vers la table T_Ingrédient_Recette
Puis une relation 1 à n T_Recette vers la table T_Ingrédient_Recette
Création du formulaire F_Ingrédient pour l'enregistrement des différents ingrédients : OK.
En revanche, j'ai un souci sur le formulaire F_Recette.
Ce dernier comporte un sous-formulaire S/F_Recette qui devrait me permettre de saisir un à un les aliments de la recette et la quantité et ensuite appliquer mes calculs.
Sur ce sous-formulaire, j'intègre un contrôle lié à [T_Ingrédient_Recette].[Ingrédient]
Puis, par clic droit>remplacer par>liste déroulante, je créé une requête de 5 colonnes sur [T_Ingrédient].[Marque_Ingrédient;Lipides_Ingrédient;Glucides_Ingrédient;Protéines_Ingrédient]
Je veux déjà tester à cette étape avant d'aller plus loin... or quand je veux sélectionner le deuxième ingrédient, Access me dit :
1) au niveau du test sur S/F_Ingrédient_Recette
"Le moteur de base de données Microsoft Access ne peut pas trouver d'enregistrement dans la table "T_Recette" avec le champ "Recette_ID" correspondant à la clé.
2)au niveau du test sur F_Recette
"Vous ne pouvez pas ajouter ou modifier un enregistrement car l'enregistrement associé est requis dans la table "T_Ingrédient".
Perso, je ne comprends pas ces phrases qui ne m'aident pas du tout ! Je me retourne le cerveau depuis 3 jours, j'ai recommencé tout à 0...
Quelqu'un pourrait-il me dépanner et surtout m'expliquer pour que je comprenne d'où vient mon erreur (...viennent mes erreurs) ?
Merci par avance,
JoeHann
Partager