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 05/11/2011, 18h56   #1
Invité de passage
 
Homme Antoine
Inscription : novembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Antoine
Localisation : France

Informations forums :
Inscription : novembre 2011
Messages : 5
Points : 0
Points : 0
Par défaut Création d'une nomenclature en cascade via un import Excel

Bonjour à tous,

Après avoir fait quelques recherche sur le forum, je n'arrive pas à identifier de solutions qui puissent traiter efficacement mon problème. Si doublon il y a, pardonnez moi !

Mon problème est le suivant :

Je souhaiterais importer dans Access la globalité d'une nomenclature produit que je possède sur Excel.

Ma nomenclature produit est décomposée en 5 niveaux
Chaque niveau possède 2 colonnes :
- Une colonne qui contient : un ID unique (qui je suppose peut être utilisé en clé primaire)
- Une colonne qui contient : le Libellé du niveau

J'ai donc 5 questions qui me taraudent (et sûrement d'autres par la suite ^^) :

1/ Comment doit être modélisée la table nomenclature produit dans Access pour ensuite l'utiliser de façon optimum, avec par exemple des ComboBOX lors du renseignement des nouveaux produits (dans la table produit) ?

2/ Comment faire pour que dans Access en fonction du premier niveau sélectionné n'apparaissent ensuite que les niveaux qui lui ont été rattaché, et ainsi de suite, (peut-on appeler ça en cascade ???) ?

3/ Après plusieurs tentatives infructueuses, j'ai aussi découvert que Access, grâce à l'assistant pouvait proposer automatiquement de modéliser la nomenclature, cependant je n'y suis pas arrivé...

4/ Comment prendre en compte le fait qu'il y est 2 colonnes (ID + Libellé) par niveau ?

5/ Peut-on réaliser la manoeuvre depuis l'importation depuis Excel de façon automatique ?

Ci-joint, vous trouverez une partie du fichier Excel qui normalement contient (pour cette section) 724 Sous Famille Approfondie.


Merci pour votre aide,

Antoine
Fichiers attachés
Type de fichier : xls Nomenclature exemple xls.xls (32,0 Ko, 8 affichages)
Lajemeclate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 22h30   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonsoir,

concernant la modélisation des nomenclatures, voici une discussion qui pourra t'éclairer:
Arborescence dans un logiciel de gestion de stock

pas simple...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 22h48   #3
Invité de passage
 
Homme Antoine
Inscription : novembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Antoine
Localisation : France

Informations forums :
Inscription : novembre 2011
Messages : 5
Points : 0
Points : 0
Merci F-leb pour ta réponse, effectivement on dénote dans le lien de la discussion que tu as posté des similitudes avec mon problème, cependant ce qui me rassure c'est que le mien à l'air moins compliqué ...
Lajemeclate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 23h08   #4
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
Ah, ben tant mieux alors...

Parce que le traitement "en cascade" que tu cites n'est pas une mince affaire sur Access.
Mais bon, il y a toujours des solutions, éclate-toi bien
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 14h23   #5
Invité de passage
 
Homme Antoine
Inscription : novembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Antoine
Localisation : France

Informations forums :
Inscription : novembre 2011
Messages : 5
Points : 0
Points : 0
Après lecture et relecture de ton lien F-leb, je comprend bien la notion de "composant / composé", mais peut-on appliquer la même modélisation et le même modèle logique avec une nomenclature à 5 niveaux ?
Lajemeclate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 16h44   #6
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Bonjour Lajemeclate et Fabien (aussi...),

Je me permets de m'immiscer...

Lajemeclate utilise le terme "nomenclature" à tort, me semble-t-il : il ne s'agit pas de notion "article composé/article composant" mais, plutôt, de classement d'article en "famille/sous-famille/sous-sous-famille/...".

Le fichier Excel nous donne les groupes suivants :
  • spécialité ;
  • sous-spécialité ;
  • famille ;
  • sous-famille ;
  • sous-famille approfondie.
La première approche doit consister à définir les relations (Access) entre ces groupes. Dans un premier temps, ces relations semblent être :
  • spécialité 1---n sous-spécialité ;
  • famille 1---n sous-famille 1---n sous-famille approfondie.
La deuxième approche doit consister à définir les relations entre ces deux parties.

La main passe à Lajemeclate .
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 17h55   #7
Invité de passage
 
Homme Antoine
Inscription : novembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Antoine
Localisation : France

Informations forums :
Inscription : novembre 2011
Messages : 5
Points : 0
Points : 0
Bonjour Richard_35,

Effectivement il semblerait bien que j'utilise le terme nomenclature à tord, comme tu le précises, il s'agit plus d'un classement qui permet d'affiner sur sa base article, néanmoins ce classement n'est pas divisé en 2 parties, mais bien en 5 parties, on peut donc dire que :

niveau 1 = Spécialité
niveau 2 = Sous spécialité
niveau 3 = Famille
niveau 4 = Sous Famille
niveau 5 = Sous Famille Approfondie

Si je reprend ta logique et que je corrige on peut clairement dire :

spécialité 1---n sous-spécialité 1---n famille 1---n sous-famille 1---n sous-famille approfondie.

ou comme tu le sous-entends,

Famille 1---n sous-famille 1---n sous-sous-famille 1---n sous-sous-sous-famille 1---n sous-sous-sous-sous-famille

Toutefois, je n'arrive pas à savoir comment je peux modéliser ça dans Access... et pour que quand je sélectionne un segment de ma catégorie (niveau) découle les autres segments qui lui sont rattachés ?

Ainsi je souhaite par exemple que dans une "combo box" n'apparaisse plus que les choix en fonction de ceux effectués avant.

j'espère avoir apporté quelques éclaircissements

Antoine
Lajemeclate est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 10h53   #8
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Bonjour Lajemeclate,

Citation:
Envoyé par Lajemeclate
spécialité 1---n sous-spécialité 1---n famille 1---n sous-famille 1---n sous-famille approfondie
==> OK. Cela veut donc dire qu'une sous-famille approfondie ne peut dépendre que d'une seule sous-famille qui, elle-même, ne peut dépendre que d'une seule famille, etc...

Citation:
Envoyé par Lajemeclate
Toutefois, je n'arrive pas à savoir comment je peux modéliser ça dans Access
==> tu crées :
  • tes 5 tables avec l'identifiant du "père" stocké dans celui du "fils" ;
  • les relations qui vont bien avec intégrité référentielle.
Le socle sera ainsi créé.

Citation:
Envoyé par Lajemeclate
Ainsi je souhaite par exemple que dans une "combo box" n'apparaisse plus que les choix en fonction de ceux effectués avant.
==> il s'agit du développement pur pour lequel je ne pourrai pas t'aider car je ne connais pas VBA : je t'invites à avancer sur la modélisation et à créer tes requêtes et formulaires. Tu pourras, alors, ouvrir d'autres discussions si tu rencontres des difficultés techniques particulières (voir les tutos, FAQ, ils sont très bien faits).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 23h27   #9
Invité de passage
 
Homme Antoine
Inscription : novembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Antoine
Localisation : France

Informations forums :
Inscription : novembre 2011
Messages : 5
Points : 0
Points : 0
Bonsoir TLM,

Je suis débordé de boulot en ce moment ^^, dès que j'ai un peu de temps je finis la modélisation de ce que je souhaite faire...

Je vous tiens au courant !


Hv a good night
Lajemeclate 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 16h45.


 
 
 
 
Partenaires

Hébergement Web