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 18/01/2012, 16h25   #1
Invité de passage
 
Homme Hugo
Conseil - Consultant en systèmes d'information
Inscription : janvier 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Hugo
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Distribution

Informations forums :
Inscription : janvier 2012
Messages : 3
Points : 0
Points : 0
Par défaut Clé unique dans base Access

Bonjour à Tous,

Un peu débutant sous access, je suis obligé de m'orienter vers celui ci car Excel arrive à ses limites:
Je traite des données de ventes d'un réseau de magasins.

Je dispose d'une base "mère" sous excel, qui fait à peu près 20000 lignes:
- Chaque article y est identifé par un code EAN unique
- La base comporte de nombreux champs: ventes mensuelles, taille du produit, designation du produit, famille du produit etc...

J'ai besoin de créer une base access qui me permette:
- D'importer ma base mère
- De recouper les données sous un champs à la demande (par exemple, liste des produits pour un fournisseur, pour une famille, etc...)
- D'importer des fichiers en .CSV, qui comportent des EAN et des ventes, et de leur affecter les champs de la base mère, en les retrouvant pas l'EAN: ex: fournisseur, famille, etc...

J'ai imprimé un paquet de didacticiels, tenté ma chance un bon nombre de fois dans access, mais rien n'y fait: je suis comme une poule devant une brosse à dents...
The_San est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 17h11   #2
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 The_San,

Citation:
Envoyé par The_San
.../... je suis obligé de m'orienter vers celui ci car Excel arrive à ses limites .../...
==> cas classique...

Dans un premier temps :
Citation:
Envoyé par The_San
Je dispose d'une base "mère" sous excel, qui fait à peu près 20000 lignes
==> n'y-a-t-il qu'un seul onglet d'un seul fichier Excel à récupérer ?
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 09h05   #3
Invité de passage
 
Homme Hugo
Conseil - Consultant en systèmes d'information
Inscription : janvier 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Hugo
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Distribution

Informations forums :
Inscription : janvier 2012
Messages : 3
Points : 0
Points : 0
Bonjour Richard,

Merci pour ta réponse,

Oui, je n'ai qu'un onglet...
The_San est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 10h22   #4
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 The_San,

Ton fichier Excel contient-il 1 ligne par produit ?
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 16h17   #5
Invité de passage
 
Homme Hugo
Conseil - Consultant en systèmes d'information
Inscription : janvier 2012
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Hugo
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Distribution

Informations forums :
Inscription : janvier 2012
Messages : 3
Points : 0
Points : 0
Pardon, je vais essayer de donner plusieurs réponses en un message, histoire de te faire éviter de jouer à "Qui est-ce?"

Donc: Oui, j'ai une ligne par produit dans un seul fichier sur un seul onglet dans ma base mère. Chaque code produit est unique.

Cependant, je veux compiler des ventes par la suite, c'est à dire, ajouter d'autres fichiers à ma base, en supplément de ma base mère. Ce fichier sera constitué de la même sorte: une code Cip unique, sur un fichier, sur un seul onglet.

Le soucis, c'est que ces nouvelles données comportent des ventes par exemple, et qu'elle ne vont pas s'ajouter à la base "mère" car les produits sont les mêmes!
The_San est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 16h58   #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
Citation:
Envoyé par The_San
Donc: Oui, j'ai une ligne par produit dans un seul fichier sur un seul onglet dans ma base mère. Chaque code produit est unique.
==> bien.

La méthode à utiliser peut être la suivante :
  • importation de ton fichier Excel (1 seul onglet, 1 ligne par produit) dans une table Import ;
    ==> ta table de référence.
  • modification de Import : déclaration de "code produit" en clé primaire (pas de plantage car 1 ligne par produit) ;
    ==> contrôle de ta table de référence.
  • repérage des entités d'appartenance à un groupe. Prenons en exemple la famille de produit :
    • création, via l'assistant, d'une requête "création de table" R1 sur Import groupée par "famille", avec les champs propres à la famille ;
      ==> l'exécution de la requête doit créer la table Famille avec 1 ligne par famille.
    • modification de la table Famille : ajout, au début, d'un Id_Famille, numéro auto, clé primaire ;
      ==> Id non significatif préférable à un nom.
    • ajout d'un champ Id_Famille dans ta table Import (devant "nom famille") ;
    • création, via l'assistant, d'une requête "mise à jour" R2 liant Import à Famille, via le "nom famille", et remplir Id_Famille de Import avec Id_Famille de Famille.
      ==> Id non significatif préférable à un nom.
Dans un premier temps...
__________________
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 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 06h46.


 
 
 
 
Partenaires

Hébergement Web