|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2006 Messages : 33 ![]() |
Bonjour,
Je souhaite construire une base de données afin de calculer des coûts de revient d’un produit fini. Mes produits finis sont constitués de matières premières ainsi que d’autres produits finis. Les cascades peuvent se poursuivre. en claire, une donnée d'une table doit être réutilisée dans un autre champs d'une donnée de la même table. Je sais que c'est pas possible avec Access, donc comment faire? Exemple : table1 : produit fini Champ1 : nom du produit finit Champ2 : matiere première utilisé Champ3 : produits fini utilisé = il correspond à une donnée de cette même table Les données de la table 1 : Produit fini1 : composé de matière première XX Produit fini2 : composé de matières premières YY ainsi que du produit fini1 Produit fini3 : composé de matières premières C ainsi que du produit fini2 J'espère que cela semble clair. Comment réaliser ma base de données, au niveau des tables. ? La seule solution que j’ai vu est de dupliquer ma table de produit finis afin de pouvoir la réutiliser. Mais cela ne me plait pas, car les données ne sont pas mis à jour en temps réel, et je dois relancer la requete autant de fois qu'il y a de cascades. Merci pour votre aide |
|
|
00
|
|
|
#2 | |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 402 ![]() |
Notions de composé/composant.
Rien de plus interessant. Pour moi, c'est une variante avec des Main d'oeuvre. il ya plusieurs facon de procéder. Citation:
tu peux rajouter COMPOSE, et ensuite ramener le COMPOSE_ID en question. |
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juillet 2006 Messages : 33 ![]() |
Merci pour cette réponse rapide.
Je en connais pas la programmation. En claire, comment dois je faire? ou dois je ajouter un code (dnas la propriété du champ dans la table?) et quel code ajouter, j'ai pas tout compris, désolé |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 402 ![]() |
petit conseil: si tu ne connais pas la programmation (de la création des tables, forms, et code)
Une appli qui gère des nomenclatures est sans doute d'un niveau trop elevé pour commencer. D'autant que la structure des tables que je t'ai proposé n'est pas forcement la meilleur solution par rapport à ton besoin. Commences par parcourir les faq, fais toi de petites appli de gestion de truc bidon, pour te familiariser. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2006 Messages : 33 ![]() |
ok, Merci
personne à une solution simple que je pourrai appliquer? |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() |
Salut,
Tu peux créer les 2 tables suivantes avec les données suivantes : table_article : id_art => NuméroAuto article => texte (voir pour la longueur) libelle_art=> texte ou mémo table_nomenclature : id_nomen => NuméroAuto id_art => numérique entier (qui sera la valeur id_art de la table_article) id_comp => numérique entier (qui sera la valeur id_art de la table_article) qte => numérique réel Ensuite c'est une histoire de requête, et de formulaire pour la saisie. |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : juillet 2006 Messages : 33 ![]() |
MErci pour la solution. Cela semble fonctionner pour le moment.
J'avais déjà fais cela, mais vu que par défaut on me demandait de mettre le même nom de champ, cela ne fonctionnait pas. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com