Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2011, 19h20   #1
Invité de passage
 
Homme Charles
Étudiant
Inscription : août 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Charles
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Par défaut Produit = composition de plusieurs inventaires

Bonjour,

Je suis novice en Microsoft Access 2010 et j'ai téléchargé un Template pour la gestion d'inventaire. J'en suis ravie mais néanmoins il y a une chose que je ne sais pas faire. J'aimerais en en effet pouvoir entrer dans ma base de données des produits qui soient des compositions d'inventaires (exemple : une chemise composé de 10 boutons et d'une tirette). Ainsi je pourrais déduire directement le produit composé des différents inventaires plutôt que je de déduire chaque fois chaque inventaire indépendamment (dans mon exemple j'aimerais entré comme nouvelle transaction dans Acces -1 chemise et non pas à chaque fois -10 bouton et -1 tirette).

Un tout grand merci d'avance pour votre aide,

Charles
charles007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 19h41   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Tu as mis le doigt sur un truc qui n'est pas simple à résoudre.

Je ne sais pas comment le modèle que tu as utilisé est monté mais voici comment on gère se genre de problème :

Table AssociationProduitComposant
ClefProduit
ClefComposant
NombreComposant

Cette table te donne la composition de chacun des tes 'lots'.

Note une difficulté c'est un lot peut être lui-même composer de lot. (ex : un costume peut être composer d'une veste et d'un pantalon, qui eux mêmes sont des assemblages).

Généralement dans la table composant on a un indicateur qui indique si l'élément est un 'lot' ou pas. Ceci permet de gérer de façon uniforme les 'lots' et les pas 'lots' tout en calculant correctement les consommation.

Il faut aussi prendre garde à ce qu'un lot ne deviennent pas un composant de lui même (ex : un pantalon ne peut pas être composé de pantalons.) Implnater ce genre de contrôle n'est pas évident non plus.

Il faut ensuite faire du code pour que lorsque tu déstockes un produit les composants soient eux aussi déstockés.

Note qu'en Access 2010 avec les nouvelles macros sur table (ou trigger) cela doit être un peu plus simple a implanter mais cela n'a rien de trivial.

Dans l'immédiat, si tu n'as pas envie de te lancer dans la programmation, je te suggère de faire des articles 'lot' que tu sais être composés et de destocker un 'lot'. Par exemple 'une chemise' puis à la main de déstocké les composants pour ajouter un 'lot'. Ton stock devient ton 'client' pour la livraison du 'lot'.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 23h57   #3
Invité de passage
 
Homme Charles
Étudiant
Inscription : août 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Charles
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Merci pour votre réponse ! En effet ça n'a pas l'air évident à implémenter mais merci pour toutes vos indications, cela devrait bien m'aider.
charles007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h50.


 
 
 
 
Partenaires

Hébergement Web