Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion: Établir des relations [AC-2007]

  1. #1
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut Établir des relations

    Re bonjour,

    Ma précédente tentative ayant échouée, je tente d'expliquer mon problème, sans pièce jointe;
    Pour créer une base de données, j'ai structuré plusieurs tables:
    -table adhérents
    -table coordonnés
    -table arts plastiques
    -table atelier d'écriture
    -table produits
    -tables règlement
    à toutes ces tables j'ai créé une clef primaire: numéro de code adhérent; la même pour toutes les tables!....
    je souhaite établir des relations entre ces tables, et c'est là que je demande de l'aide....
    Je remercie beaucoup la personne qui voudra bien se pencher sur mon problème.
    monique

  2. #2
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 167
    Points : 12 853
    Points
    12 853
    Billets dans le blog
    10

    Par défaut

    Bonsoir,

    A partir de là, il faut vous poser les bonnes questions :

    Par exemple, un adhérent peut-il effectuer plusieurs règlements ?

    T_Adherent(IdAdherent)1->n T_Reglement(IdReglement, IdAdherent,...)

    Dans ce cas le champ IdAdherent (clé primaire) de la table T_Adherent est lié au champ IdAdherent (clé étrangère) contenu dans la table T_Reglement selon une relation 1 à plusieurs.

    1 règlement peut-il concerner plusieurs produits ?

    1 produit peut-il faire partie de plusieurs règlements ?

    Si oui alors il faudrait prévoir une table intermédiaire T_DetailReglement(IdReglement,IdProduit,Qte, ...)

    Et vous auriez les relations suivantes :

    T_Reglement(IdReglement, ...) 1->n T_DetailReglement(IdReglement,IdProduit,...) relation 1 à n sur le champ IdReglement
    T_Produit(IdProduit...) 1->n T_DetailReglement(IdReglement,IdProduit,...) relation 1 à n sur le champ IdProduit

    Autrement dit la table T_DetailReglement serait une table intermédiaire entre les tables T_Reglement et T_Produit.

    Un peu de lecture ici.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  3. #3
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut merci beaucoup

    Bonjour,
    je vous remercie beaucoup de vous être penché sur mon problème.
    Je vais essayer de mettre en pratique vos conseils.
    Avant de faire appel à vous, j'avais bien entendu vu le tuto sur les jointures, mais sans résultat.
    Je vous remercie encore, et me reserve le droit de faire encore appel à vous….
    Bien cordialement

  4. #4
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut me revoilà déjà

    Re Bonjour,
    J'ai mis en pratique vos conseils, mais je reste sans solution par rapport aux autres tables:
    Coordonnées
    -Arts plastiques
    -Atelier d'écriture
    -Matériel
    Un adhérent ne peut avoir qu'une seule "coordonnées"
    un adhérent peut à la fois participer aux arts plastiques et aux ateliers d'écriture.
    un adhérent peut acheter du matériel.
    Merci beaucoup de m'aider

  5. #5
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 167
    Points : 12 853
    Points
    12 853
    Billets dans le blog
    10

    Par défaut

    Bonjour,

    Un adhérent ne peut avoir qu'une seule "coordonnées"
    Dans ce cas vous pourriez regrouper ces 2 tables en une, en mettant les coordonnées (Adresses, téléphones..) dans la table T_Adherent.

    un adhérent peut à la fois participer aux arts plastiques et aux ateliers d'écriture.
    Dans ce cas il y a plusieurs possibilités :

    Pourquoi ne pas regrouper ces 2 tables en une que vous nommeriez T_Activite(IDActivite, TypeActivite, JourSemaine,..) avec TypeActivite : "Arts plastiques", "Ateliers d'écriture".
    Ensuite, créer une table intermédiaire T_Participe_Activite(IDActivite, IDAdherent)

    T_Adherent(IDAdherent) 1->n T_Participe_Activite(IDActivite,IDAdherent) 1 adhérent peut participer à plusieurs activités.
    T_Activite(IDActivite) 1->n T_Participe_Activite(IDActivite,IDAdherent) 1 activité peut concerner plusieurs adhérents.

    un adhérent peut acheter du matériel.
    Dans ce cas un adhérent peut éventuellement acheter plusieurs matériels dans le temps :

    Donc soit une seule table T_Materiel(IDMateriel,IDAdherent,..) si le matériel est unique :

    Soit une table T_Reglement(IDMateriel, IDAdherent), Prix,..) intermédiaire entre T_Adherent et T_Materiel si il y a plusieurs matériel avec la même référence.

    Soit encore le schéma avec T_Reglement et T_DetailReglement dans le cas d'achats de plusieurs materiels à la fois...

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  6. #6
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut merci pour votre aide

    bonsoir
    puisque je ne peux pas insérer un fichier access, j'ai fait un schéma de mes tables avec leurs relations, pour avoir votre avis. Mais même un fichier power point je ne peux pas le mettre en pièce jointe.
    Je ne sais plus quoi faire?

  7. #7
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 167
    Points : 12 853
    Points
    12 853
    Billets dans le blog
    10

    Par défaut

    Bonsoir,

    Il faut faire une copie d'écran ou impression d'écran et coller l'image par exemple dans paint, l'enregistrer dans un fichier image, puis l'insérer dans votre message.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  8. #8
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut ma pièce jointe

    Nom : Capture.PNG
Affichages : 81
Taille : 31,7 KoNom : Capture.PNG
Affichages : 81
Taille : 31,7 KoNom : Capture.PNG
Affichages : 81
Taille : 31,7 KoNom : Capture.PNG
Affichages : 81
Taille : 31,7 Ko
    bonsoir,
    voici le schéma de mes relations de tables, pouvez vous me dire si le processus est correct.

    Avec encore tous mes remerciements pour votre aide
    monique

  9. #9
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 167
    Points : 12 853
    Points
    12 853
    Billets dans le blog
    10

    Par défaut Reprendre les bases avec Access

    Bonsoir,

    Voici pour les relations :

    Nom : relations.jpg
Affichages : 91
Taille : 143,7 Ko

    Après comment allez vous faire pour mettre en place tout cela si vous débutez

    Il faut vraiment passer un peu de temps pour comprendre le développement avec Access.

    Ci-joint un début de base...

    Cdlt,
    Fichiers attachés Fichiers attachés
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  10. #10
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut merci

    Bonjour
    Merci beaucoup , effectivement c'est difficile, j'apprends avec des livres: "ACCESS 2007"Microsoft gold certified, collection: Référence Bureautique.
    Si vous pouviez m'indiquer un autre support, surtout au sujet des relations.

    Je vous remercie beaucoup pour toute l'aide que vous m'avez apportée.
    Bien cordialement
    monique

  11. #11
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut fichier zip

    Citation Envoyé par User Voir le message
    Bonsoir,

    Voici pour les relations :

    Nom : relations.jpg
Affichages : 91
Taille : 143,7 Ko

    Après comment allez vous faire pour mettre en place tout cela si vous débutez

    Il faut vraiment passer un peu de temps pour comprendre le développement avec Access.

    Ci-joint un début de base...

    Cdlt,
    Bonsoir,
    après maints essais, je n'arrive toujours pas à ouvrir le fichier zip en pièce jointe.
    désolée vraiment

  12. #12
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 167
    Points : 12 853
    Points
    12 853
    Billets dans le blog
    10

    Par défaut

    Bonsoir,

    Surement un problème de version Access. Ci-joint le fichier au format mdb.

    Cdlt,
    Fichiers attachés Fichiers attachés
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  13. #13
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut merci encore

    Citation Envoyé par User Voir le message
    Bonsoir,

    Surement un problème de version Access. Ci-joint le fichier au format mdb.

    Cdlt,

  14. #14
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut merci encore

    Bonjour,
    effectivement je peux ouvrir votre base, sur laquelle je me penche; et déjà un soucis: comment faites vous pour créer dans une même table deux clefs primaires? La table intermédiaire: ACTIVITE ADHERENTS.

    je vous souhaite une très bonne journée
    Bien cordialement

  15. #15
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 167
    Points : 12 853
    Points
    12 853
    Billets dans le blog
    10

    Par défaut

    Citation Envoyé par monidaniel Voir le message
    Bonjour,
    effectivement je peux ouvrir votre base, sur laquelle je me penche; et déjà un soucis: comment faites vous pour créer dans une même table deux clefs primaires? La table intermédiaire: ACTIVITE ADHERENTS.

    je vous souhaite une très bonne journée
    Bien cordialement

    En mode création de la table, choisir Index, choisir les champs qui font partie de la clé primaire, puis mettre primaire à oui.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  16. #16
    Membre à l'essai
    Femme Profil pro
    secrétaire médicale
    Inscrit en
    mars 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : secrétaire médicale
    Secteur : Service public

    Informations forums :
    Inscription : mars 2010
    Messages : 23
    Points : 11
    Points
    11

    Par défaut merci infiniment pour votre aide

    merci beaucoup, mais il est fort possible qu'à nouveau j'ai besoin de vos lumières.
    Merci , je vous souhaite une très bonne journée
    Citation Envoyé par User Voir le message
    En mode création de la table, choisir Index, choisir les champs qui font partie de la clé primaire, puis mettre primaire à oui.

    Cdlt,

  17. #17
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 167
    Points : 12 853
    Points
    12 853
    Billets dans le blog
    10

    Par défaut

    Citation Envoyé par monidaniel Voir le message
    merci beaucoup, mais il est fort possible qu'à nouveau j'ai besoin de vos lumières.
    Merci , je vous souhaite une très bonne journée
    Pas de soucis
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/11/2013, 15h17
  2. Réponses: 1
    Dernier message: 28/01/2010, 10h14
  3. affichage des relations, access 2003
    Par mamoure31 dans le forum Access
    Réponses: 2
    Dernier message: 05/01/2006, 06h52
  4. Réponses: 2
    Dernier message: 22/07/2005, 12h06
  5. Tables avec des relations & procédures dynamiques
    Par JustMe dans le forum Débuter
    Réponses: 5
    Dernier message: 15/12/2004, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo