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 :

Relation un à un [Access]


Sujet :

Modélisation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut Relation un à un [Access]
    Bonjour,

    Comment créer une relation "un-à-un" entre deux tables sous Access sans passer par deux clé primaires. C'est à dire créer une relation "un-à-un" entre clé étrangère.

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Pas moyen.
    Seules les clés primaires le permettent.

    En effet, seules les clés primaire garantissent qu'il n'y aura qu'un seul enregistrement.

    Quel motif te pousse à avoir une relation de un à un entre deux tables ?
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut
    et bien,

    ma BDD représente une "école", chaque étudiant est associé à une seule classe. Il faut que je choisisse un représentant pour chaque classe.

    je n'arrive pas a relier ma table "Representant" avec ma table "Classe"

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Tu n'aurais donc qu'un seul étudiant par classe ?
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut
    et bien non c'est là le problème.

    Mon but est de créer une table "Classe" regroupant les étudiants (clé primaire) et leur classe (ils ne peuvent appartenir qu'à une seule).

    une seconde table "Représentant" ou nous avons chaque classe ainsi que "son étudiant représentant". (l'étudiant doit appartenir a la classe)

    voila ce que j'aimerai obtenir le problème c'est que "classe" de "Etudiant" est en clé primaire donc un étudiant peut avoir 2 classes

    Fichiers attachés Fichiers attachés

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    C'est bien ce que je pensais.

    tu as besoin d'une table avec les classes.
    Facile

    tbl_Classe
    Id_Classe -> AutoNumber -> Clé primaire
    Classe

    Une table étudiant
    Id_Etudiant -> AutoNumber -> Clé primaire
    Id_Classe -> Numérique
    Nom -> Texte
    Prenom -> Texte
    Representant -> Booleen

    Le lien devra se faire entre les deux Id_Classe.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

Discussions similaires

  1. VB et relation avec BD access
    Par kinkinhxc dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/04/2008, 22h14
  2. relations dans base access 03
    Par manuel.cat dans le forum Access
    Réponses: 2
    Dernier message: 02/03/2008, 20h12
  3. Application en relation avec EXCEL + ACCESS
    Par david71 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/08/2007, 19h09
  4. [ODBC] Relation entre PHP/Access et MySQL
    Par fati31 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/06/2007, 10h42
  5. Comment mettre en relation Excel avec Access ?
    Par rimrim dans le forum Access
    Réponses: 2
    Dernier message: 20/07/2006, 14h22

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