IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Modélisation Discussion :

D'une champs pointant vers une même table ; erreur ?


Sujet :

Modélisation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 93
    Points : 49
    Points
    49
    Par défaut D'une champs pointant vers une même table ; erreur ?
    Bonjour.

    J'ai créé une table contenant des plages de cours avec une colonne pour l'heure de début et une pour l'heure de fin.
    J'ai placé les différents horaires dans une autre table (voir photo). Deux champs de la première table pointent donc un seul de la deuxième. Est-ce une erreur de conception ?
    Lorsque je souhaite créé des requêtes avec ces deux tables, elles ne retournent rien. Je voudrais par exemple avoir une requête avec IdPlage et Les horaires de début et de fin (NomHoraire) plutôt que IdHoraire qui ne dit pas grand chose.
    Dois-je créé deux tables : une pour les horaires de début et une pour les horaires de fin (mais si des modifications interviennent, je devrais modifier les deux)?

    Merci.
    Images attachées Images attachées  

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 755
    Points : 57 607
    Points
    57 607
    Billets dans le blog
    42
    Par défaut
    bonjour,

    il faut ajouter deux fois Table_horaires dans la fenêtre (Table_horaires et Table_horaires_1) et faire les jointures :

    Table_PlageAccompagnement--------------Table_horaires
    puis
    Table_PlageAccompagnement--------------Table_horaires_1

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    Merci pour ta réponse.

    J'avais fait les liaisons en utilisant le mode création de la table des plages et en utilisant, dans le mode création, l'assistant de création d'une liste de choix.
    Dans ce cas, il faut donc que je supprime les liaisons et que je les recrée comme tu me l'indiques ?
    Cette méthode de l'assistant liste de choix est-elle mauvaise en générale ?

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 755
    Points : 57 607
    Points
    57 607
    Billets dans le blog
    42
    Par défaut
    Non, non, tes liaisons construites avec l’assistant "liste de choix" sont correctes et la méthode n’est pas à remettre en cause.

    C’est juste que dans ta requête, la table Table_Horaires a deux rôles à jouer (horaires de début et horaires de fin) et qu’il faut donc la dupliquer en deux exemplaires dans la fenêtre des requêtes.

    L’assistant des requêtes ne sachant pas que tu as des horaires de début et des horaires de fin (qu’il est bête !), il faudra dupliquer la table et refaire les relations manuellement.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 93
    Points : 49
    Points
    49
    Par défaut
    Merci beaucoup !

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

Discussions similaires

  1. Déplacer un enregistrement vers une autre ligne de la même table
    Par 94340DB dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/07/2014, 18h53
  2. Réponses: 0
    Dernier message: 04/08/2010, 14h02
  3. [AC-2000] Copier les donées d'une table vers une autre ligne de cette même table
    Par tibogaet dans le forum VBA Access
    Réponses: 4
    Dernier message: 09/06/2010, 09h39
  4. Réponses: 0
    Dernier message: 07/06/2009, 12h31
  5. Réponses: 5
    Dernier message: 22/05/2008, 14h42

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