Besoin d'un coup de main sous access
Fermé
marie150
Messages postés
8
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
27 juin 2008
-
24 juin 2008 à 16:48
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 - 25 juin 2008 à 15:54
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 - 25 juin 2008 à 15:54
A voir également:
- Besoin d'un coup de main sous access
- Bagage à main - Guide
- Comment télécharger toutes les photos de google photos d'un coup ? - Guide
- Scan ligne de la main gratuit - Télécharger - Photo & Graphisme
- Access runtime ✓ - Forum Access
- Acer quick access - Forum Logiciels
5 réponses
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
24 juin 2008 à 23:42
24 juin 2008 à 23:42
Est ce que tu peux donner les structures de tes tables? Les noms des champs, les clés...
A mon avis il faudrait (Les clés sont en gras)
Une table Nutriments: N°Nutr, Nom
Une table Ingrédients: N°Ingr, Nom
Une table Composition Ingrédients: N°Ingr, N°Nut, %
Une table Aliments: N°Aliment, Nom
Une Table Composition Aliments: <gras>N°Aliment, N°Ingr,%
Avec ça, on pourrait bosser;
A mon avis il faudrait (Les clés sont en gras)
Une table Nutriments: N°Nutr, Nom
Une table Ingrédients: N°Ingr, Nom
Une table Composition Ingrédients: N°Ingr, N°Nut, %
Une table Aliments: N°Aliment, Nom
Une Table Composition Aliments: <gras>N°Aliment, N°Ingr,%
Avec ça, on pourrait bosser;
marie150
Messages postés
8
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
27 juin 2008
25 juin 2008 à 10:24
25 juin 2008 à 10:24
Bonjour,
Tout d'abord merci beaucoup de m'avoir répondu.
Voici les tructures de mes tables :
- une table categories : num_categorie, nom_categorie;
- une table unités : num_unite, libelle_unite;
- une table ingredients : num_ingredient, nom_ingredient, prix, num_categorie, valeurs;
- une table nutriments : num_nutriment, nom_nutriment, libelle_espece multi_espece, ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons;
- une table association_nutriments/ingredients : cle_externe_num_nutriment, nom_nutriment, cle_externe_num_ingredient, nom_ingredient, nom_categorie, valeurs, libelle_unite;
- une table formules : num_formule, nom_formule, num_espece, proportion_ingredient;
- un table association_ingredient/formules : cle_externe_num_ingredient, nom_ingredient, cle_externe_num_formule, nom_formule, destination, proportion_ingredient, prix, total;
- une table especes : num_espece, libelle_espece;
- une table association_nutriments/especes : cle_externe num_nutriment, cle_externe_num_espece;
J'espère que cela va pouvoir vous aider
merci d'avance.
Tout d'abord merci beaucoup de m'avoir répondu.
Voici les tructures de mes tables :
- une table categories : num_categorie, nom_categorie;
- une table unités : num_unite, libelle_unite;
- une table ingredients : num_ingredient, nom_ingredient, prix, num_categorie, valeurs;
- une table nutriments : num_nutriment, nom_nutriment, libelle_espece multi_espece, ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons;
- une table association_nutriments/ingredients : cle_externe_num_nutriment, nom_nutriment, cle_externe_num_ingredient, nom_ingredient, nom_categorie, valeurs, libelle_unite;
- une table formules : num_formule, nom_formule, num_espece, proportion_ingredient;
- un table association_ingredient/formules : cle_externe_num_ingredient, nom_ingredient, cle_externe_num_formule, nom_formule, destination, proportion_ingredient, prix, total;
- une table especes : num_espece, libelle_espece;
- une table association_nutriments/especes : cle_externe num_nutriment, cle_externe_num_espece;
J'espère que cela va pouvoir vous aider
merci d'avance.
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
25 juin 2008 à 13:37
25 juin 2008 à 13:37
- une table categories : num_categorie, nom_categorie;
- une table unités : num_unite, libelle_unite;
- une table ingredients : num_ingredient, nom_ingredient, prix, num_categorie, valeurs;
- une table nutriments : num_nutriment, nom_nutriment, libelle_espece multi_espece, ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons;
- une table association_nutriments/ingredients : cle_externe_num_nutriment, nom_nutriment, cle_externe_num_ingredient, nom_ingredient, nom_categorie, valeurs, libelle_unite;
- une table formules : num_formule, nom_formule, num_espece, proportion_ingredient;
- un table association_ingredient/formules : cle_externe_num_ingredient, nom_ingredient, cle_externe_num_formule, nom_formule, destination, proportion_ingredient, prix, total;
- une table especes : num_espece, libelle_espece;
- une table association_nutriments/especes : cle_externe num_nutriment, cle_externe_num_espece;
Certaines choses m'échappent.
Les champs " libelle_espece multi_espece, ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons;" de la table Nutriments n'ont pas d'intêt puisque tu as fait une table "association_nutriments/especes"
Ca ne sert à rien de répéter les champs Nom Ingrédient et Nom Nutriment, qui figurent déjà dans leurs tables respectives
Dans la table Formules, tu mets "Proportion Ingrédient" mais je ne vois pas pourquoi puisque ça figure déjà dans la table "association_ingredient/formules", c'est à dire là où ça doit figurer.
A part ça, c'est globalement la même conception que ce que je t'avais donné.
Si tu peux remettre au propre, ou m'expliquer ce que j'ai du mal à intégrer, on ne sera pas bien loin de la solution...
- une table unités : num_unite, libelle_unite;
- une table ingredients : num_ingredient, nom_ingredient, prix, num_categorie, valeurs;
- une table nutriments : num_nutriment, nom_nutriment, libelle_espece multi_espece, ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons;
- une table association_nutriments/ingredients : cle_externe_num_nutriment, nom_nutriment, cle_externe_num_ingredient, nom_ingredient, nom_categorie, valeurs, libelle_unite;
- une table formules : num_formule, nom_formule, num_espece, proportion_ingredient;
- un table association_ingredient/formules : cle_externe_num_ingredient, nom_ingredient, cle_externe_num_formule, nom_formule, destination, proportion_ingredient, prix, total;
- une table especes : num_espece, libelle_espece;
- une table association_nutriments/especes : cle_externe num_nutriment, cle_externe_num_espece;
Certaines choses m'échappent.
Les champs " libelle_espece multi_espece, ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons;" de la table Nutriments n'ont pas d'intêt puisque tu as fait une table "association_nutriments/especes"
Ca ne sert à rien de répéter les champs Nom Ingrédient et Nom Nutriment, qui figurent déjà dans leurs tables respectives
Dans la table Formules, tu mets "Proportion Ingrédient" mais je ne vois pas pourquoi puisque ça figure déjà dans la table "association_ingredient/formules", c'est à dire là où ça doit figurer.
A part ça, c'est globalement la même conception que ce que je t'avais donné.
Si tu peux remettre au propre, ou m'expliquer ce que j'ai du mal à intégrer, on ne sera pas bien loin de la solution...
marie150
Messages postés
8
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
27 juin 2008
25 juin 2008 à 14:23
25 juin 2008 à 14:23
Pour la table nutriments, je me suis trompée, ce n'est pas le champ libelle_espece mais libelle_unite. Les champs ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons, je les ai mis car dans mon formulaire, j'ai mis des cases à cocher.
Ensuite, pour la table formule, le champ proportion_ingredient ne sert effectivement à rien, je l'ai donc enlevé.
Les champs nom_ingredient et nom_nutriment je les ai remis car j'en ai besoin pour remplir un formulaire et pour voir les résultats dans la table. Comme ça dans ma table association_nutriments/ingredients je vois directement les nutriments qui composent les ingredients. Après je ne sais pas si c'est la bonne solution.
J'espère que mes explications vous auront permis de mieux comprendre pourquoi j'ai remis plusieurs fois des champs.
Ensuite, pour la table formule, le champ proportion_ingredient ne sert effectivement à rien, je l'ai donc enlevé.
Les champs nom_ingredient et nom_nutriment je les ai remis car j'en ai besoin pour remplir un formulaire et pour voir les résultats dans la table. Comme ça dans ma table association_nutriments/ingredients je vois directement les nutriments qui composent les ingredients. Après je ne sais pas si c'est la bonne solution.
J'espère que mes explications vous auront permis de mieux comprendre pourquoi j'ai remis plusieurs fois des champs.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
25 juin 2008 à 15:54
25 juin 2008 à 15:54
Pour la table nutriments, je me suis trompée, ce n'est pas le champ libelle_espece mais libelle_unite. Les champs ruminants, porcins, volailles, lapins, canins, equins, escargots, poissons, je les ai mis car dans mon formulaire, j'ai mis des cases à cocher.
Du coup, à quoi sert la table association_nutriments/especes?
Les champs nom_ingredient et nom_nutriment je les ai remis car j'en ai besoin pour remplir un formulaire et pour voir les résultats dans la table. Comme ça dans ma table association_nutriments/ingredients je vois directement les nutriments qui composent les ingredients. Après je ne sais pas si c'est la bonne solution.
Non, ça n'est pas la bonne solution. Ou alors la table Ingrédients ne servirait à rien, en plus, mais surtout, puisque Access sait que le blé est le nutriment N°1, par exemple. Si dans la table Ingrédients tu mets le nutriment N°1, ça ne peut pas être de l'orge, on est d'accord.
Si tu as BESOIN de voir marqué "Blé", il y a d'autres soulutions.
- une liste modifiable dans la table,
- une liste modifiable dans un formulaire,
- une requête ou un formulaire contenant le champ N°Nutriment de la table association_nutriments/ingredients et le champ Nom nutriment de la table Nutriments.
Enfin bref les solutions ne manquent pas, mais tu n'as vraiment pas choisi la bonne, ça, c'est certain. Enlève ces champs.
Du coup, à quoi sert la table association_nutriments/especes?
Les champs nom_ingredient et nom_nutriment je les ai remis car j'en ai besoin pour remplir un formulaire et pour voir les résultats dans la table. Comme ça dans ma table association_nutriments/ingredients je vois directement les nutriments qui composent les ingredients. Après je ne sais pas si c'est la bonne solution.
Non, ça n'est pas la bonne solution. Ou alors la table Ingrédients ne servirait à rien, en plus, mais surtout, puisque Access sait que le blé est le nutriment N°1, par exemple. Si dans la table Ingrédients tu mets le nutriment N°1, ça ne peut pas être de l'orge, on est d'accord.
Si tu as BESOIN de voir marqué "Blé", il y a d'autres soulutions.
- une liste modifiable dans la table,
- une liste modifiable dans un formulaire,
- une requête ou un formulaire contenant le champ N°Nutriment de la table association_nutriments/ingredients et le champ Nom nutriment de la table Nutriments.
Enfin bref les solutions ne manquent pas, mais tu n'as vraiment pas choisi la bonne, ça, c'est certain. Enlève ces champs.