Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 16/12/2010, 14h48   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Par défaut Base de donnée gestion de stock

Bonjour,

Voila mon problème, je doit créer une base de données dans lequel je gère les stocks de différent appareils. Dans l'exemple ils seront appelés A B C et V, V représente une boite pouvant contenir les éléments A, B et C.

Pour chaque catégorie il y aura un certain nombre d'exemplaire.
Exemple: pour A il y aura A1 A2 A3 A4, pour B: B1 B2 etc et pour V il y aura V1 V2 V3 etc.

Dans l'exemple on aura dans V1: A1 A2 et C3.


le but de la base est de savoir dans quels boite est chaque appareil:
exemple:
A1=>V1
A2=>V1
A3=>V3
A4=>V2

etc

ce que je n'arrive pas à faire c'est de lister tout les éléments qu'il y a dans une des boites.

exemple:
V1=> A1 A2 C3

Pourriez vous me faire une petite base de données réalisant cela (en reprenant l'exemple) ou alors me dire comment m'y prendre.

N'hésitez pas à pauser des questions si vous ne comprenez pas.

Je vous remercie de votre aide.
fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 15h36   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Fabdu44,

A vrai dire, c'est un peu flou... pour moi, en tout cas.

Il me semble comprendre, dans ton énoncé, qu'il y différents types d'entité :
- les appareils ;
- les boîtes ;
- les éléments ;
- les catégories ;
- les exemplaires.

En premier lieu, es-tu sûr que tu n'emploies pas des mots différents pour une même entité ?
__________________
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 16/12/2010, 15h49   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Merci pour ta réponse Richard

Les termes utilisé dans mon premier message n'ont ne sont pas des thermes de base de données. Je n'y connais pas grand chose à vrai dire.

je reprend de façon plus clair.

on a différentes catégories possédant chacune un stock d'exemplaire. Pour la catégorie A on aura 3 exemplaires en stock référencés A1 A2 A3 pour la B, 2 exemplaires (B1 B2), etc...

Ces différents exemplaires des différentes catégories sont à ranger dans des boites référencer V1 V2 V3 etc...

J'ai créer une table par catégorie (A B C V etc....).
Dans ces tables dès qu'il y a un nouvel exemplaire dans le stock, je l'ajoute.

Je décide aussi dans quels boite je le positionne (ex: A1 dans V2) via un menu déroulant où apparait la liste des boites existantes.

Ce que je n'arrive pas à faire c'est de lister automatiquement quels exemplaires sont présent dans une boite.
fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 16h26   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Je n'ai fait que lister les mots que tu as employés : ce ne sont pas des mots de base de données. Mais, passons...

Dans ton premier post, tu écris :
Citation:
ce que je n'arrive pas à faire c'est de lister tout les éléments qu'il y a dans une des boites.
Dans ton second post, tu écris :
Citation:
Ce que je n'arrive pas à faire c'est de lister quels exemplaires sont présent dans une boite.
Nous pouvons donc légitimement penser que "éléments" et "exemplaires" désignent la même chose. Je vais prendre "éléments", si tu veux bien.

Pour répondre, précisemment, à ta question, tu crées une requête "sélection". Via l'assistant :
- ajouter la table Boîtes ;
- ajouter la table Eléments ;
- lier la table Boîtes à la table Eléments par la clé de Boîte (numéro de la boîte) avec flèche à droite ;
- sélectionner les champs que tu veux.
==> tu devrais obtenir la liste des boîtes avec leurs éléments.
__________________
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 17/12/2010, 08h48   #5
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 221
Points : 5 221


A la lecture du fil, on s'aperçoit qu'il est très difficile d'apporter une réponse claire car on a du mal à distinguer les tenants et les aboutissants.

Afin de clarifier le débat, j'engage fabdu44 à lire avec attention les deux tutos indispensables pour commencer :

Les bases
Les requetes et les jointures

Après la lecture, il sera sans doute plus facile de communiquer, car plus facile à exprimer le problème

Bonne continuation
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 13h49   #6
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Désolé pour mon manque de clarté dans mes énnoncés.

Alors je reprend avec d'autres thermes (qui n'ont toujours rien à voir avec la base de données).

Disons que je gère les stocks de mes vêtements:

il y a les pantalons les chemises et les t-shirt.
j'ai donc plusieurs pantalons (P1 P2 P3), plusieurs chemises (C1 C2 C3 C4) et plusieurs t-shirt (T1 T2 T3 T4 T5).

Je décide de partir en vacances j'utilise l'une des valises que j'ai(V1 V2 V3 V4 V5) dans laquelle je mets certain vêtements (P1 P2 C4 T1 T3 T6).

je veux donc faire une base de données dans laquelle je choisi dans quelle valise je met les vêtements, et qui permet de me lister ce que contient la valise sélectionnée
fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 14h26   #7
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Fabdu44,

As-tu lu le post #4 ?
Il te propose une requête, puisqu'il semblait que tes tables existaient déjà.


Sinon, pour reprendre ton exemple, la base de données devrait être la suivante :

Table Catégorie :
- Id_categorie (clé primaire)
- Libelle_categorie (pantalon, chemise, t-shirt, etc...)
etc...

Table Valise :
- Id_valise (clé primaire)
- Libelle_valise
etc...

Table Vetement :
- Id_vetement (clé primaire)
- Libelle_vetement
- Id_categorie
- Id_valise
etc...

Relations :
Catégorie 1----n Vetement, via Id_categorie ;
Valise 1----n Vetement, via Id_valise.

Requêtes :
==> voir post #4.
__________________
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 17/12/2010, 17h29   #8
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Non la structure est plutôt la suivante:

Table Pentalon :
- Id_pentalon (clé primaire)
- autres infos

Table chemise
- Id_chemise (clé primaire)
- autres infos

etc....

Table Valise :
- Id_valise (clé primaire)
- Libelle_valise
etc...
fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 17h48   #9
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Table Valise :
- Id_valise (clé primaire)
- Libelle_valise
etc...

Table Pantalon :
- Id_pantalon (clé primaire)
- Libelle_pantalon
- Id_valise
etc...

Table Chemise :
- Id_chemise (clé primaire)
- Libelle_chemise
- Id_valise
etc...

Table TShirt :
- Id_tshirt (clé primaire)
- Libelle_tshirt
- Id_valise
etc...


Relations :
Valise 1----n Pantalon, via Id_valise ;
Valise 1----n Chemise, via Id_valise ;
Valise 1----n TShirt, via Id_valise.


Requêtes :
Requête "sélection". Via l'assistant :
- ajouter la table Valise ;
- ajouter la table Pantalon ;
- ajouter la table Chemise ;
- ajouter la table TShirt ;
- lier la table Valise à la table Pantalon, via Id-valise avec flèche à droite ;
- lier la table Valise à la table Chemise, via Id-valise avec flèche à droite ;
- lier la table Valise à la table TShirt, via Id-valise avec flèche à droite ;
- sélectionner les champs que tu veux.
==> tu devrais obtenir la liste des valises avec les pantalons, chemises et t-shirt qui sont dedans (via id_valise).
__________________
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 28/12/2010, 10h25   #10
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Je te remercie c'est ce que je voulait

Cependant je ne comprend pas la logique de l'affichage du résultat (les valeurs sont les bonnes):

Si on dit que dans la valise V1 j'ai les pantalons P1 P2 P3 P4 P5 P6 P7,
les chemises C1 C2 C3 et le T-shirt T1, voila le résultat affiché:

V1 P1 C1 T1
V1 P1 C2 T1
V1 P1 C3 T1
V1 P2 C1 T1
V1 P2 C2 T1
V1 P2 C3 T1
V1 P3 C1 T1
V1 P3 C2 T1
V1 P3 C3 T1
V1 P4 C1 T1
V1 P4 C2 T1
V1 P4 C3 T1
V1 P5 C1 T1
V1 P5 C2 T1
V1 P5 C3 T1
V1 P6 C1 T1
V1 P6 C2 T1
V1 P6 C3 T1
V1 P7 C1 T1
V1 P7 C2 T1
V1 P7 C3 T1

comment faire pour avoir un affichage:

V1 P1 C1 T1
V1 P2 C2
V1 P3 C3
V1 P4
V1 P5
V1 P6
V1 P7
fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 11h09   #11
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Fabdu44,

Il ne faut pas confondre "résultat d'une requête" et "présentation du résultat d'une requête".

Une requête ne peut pas "s'occuper" du résultat ET de la présentation : pour cela, il faut passer par un formulaire, un état, une exportation Excel, ou autres outils prévus pour présenter les données.
__________________
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 28/12/2010, 11h44   #12
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Quelque soit la manière d'afficher le résultat (via un formulaire, état etc...) l'affichage du résultat est toujours le même. Il n'y a que la forme qui change.

A mon avis cette façon de présenter le résultat provient bien de la requête en elle même voir même du logiciel Access.

Par exemple si je dit que dans la valise V1 j'ai les chemises C1 C2, il m'affichera le résultat:

V1 C1
V1 C2

si j'ajoute deux pantalons (P1 P2):

V1 C1 P1
V1 C1 P2
V1 C2 P1
V1 C2 P2
fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 12h08   #13
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Je pense qu'il y a un problème de conception des tables (voir post #7). Le post #9 s'est adapté à ta propre conception des tables.

Tu veux, absolument, adapter la structure des tables à la présentation que tu veux obtenir...

Sinon, toujours pour aller dans ton sens, il faut plusieurs requêtes.

Requête R1 :
- lier Valise (en premier) à Pantalon ;
- sélectionner les champs que tu veux.
V1 P1
V1 P2
V1 P3
V1 P4
V1 P5
V1 P6
V1 P7

Requête R2 :
- lier Valise (en premier) à Chemise ;
- sélectionner les champs que tu veux.
V1 C1
V1 C2
V1 C3

Requête R3 :
- lier Valise (en premier) à TShirt ;
- sélectionner les champs que tu veux.
V1 T1

Après, il s'agit de présenter ces données comme tu le souhaites.
__________________
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 28/12/2010, 13h44   #14
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Em mode formulaire pour chacun des champs de ma requête, access ne m'affiche que la première valeur.

Si on reprend l'exemple du dessus, pour valise il affichera V1, pour pantalon il affichera P1, mais pas les autres. Il y a-t-il un moyen d'afficher les autre valeurs?

Pour répondre à ton message précédent, le problème reste le même si je fait plusieurs requêtes
fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 13h58   #15
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Citation:
Si on reprend l'exemple du dessus, pour valise il affichera V1, pour pantalon il affichera P1, mais pas les autres. Il y a-t-il un moyen d'afficher les autre valeurs?
Bizarre... si tes données sont, réellement :
V1 P1
V1 P2
V1 P3
V1 P4
V1 P5
V1 P6
V1 P7
Le formulaire te donnera cette liste.
Peux-tu copier l'image de ta requête ?
__________________
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 28/12/2010, 16h08   #16
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0


fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 16h25   #17
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Ce n'est pas l'image de ta requête, ce sont les formulaires qui exploitent les données de ta requête.

C'est la requête (avec les tables liées entre elles) qu'il faut.
__________________
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 28/12/2010, 16h41   #18
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
Excuse moi :

fabdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 17h13   #19
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
2 questions :
  1. Nous sommes bien d'accord que le champ "Valise" de la table Valise se retrouve bien dans le champ "Emplacement" des autres tables ?
  2. Pourquoi as-tu mis une flèche à gauche des autres tables vers Valise ?
__________________
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 28/12/2010, 17h32   #20
Invité de passage
 
Inscription : décembre 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 10
Points : 0
Points : 0
1. oui nous sommes d'accord.
2. J'ai essayé dans l'autre sens et la requête ne fonctionne pas.

J'ai l'impression que ma requête ne dépend pas de la liaison entre les tables.

Dans la fenêtre de création de la requête aucun schéma de relation entre les tables n'est affiché.

Pour faire la capture je suis aller dans "relations" directement.
fabdu44 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 02h44.


 
 
 
 
Partenaires

Hébergement Web