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 entre tables liées [AC-2016]


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut Relation entre tables liées
    Bonjour,

    J'ai un fichier access avec mes tables et un deuxième fichier avec mes formulaires et requêtes. Quand je lie mes tables du premier fichier dans le deuxième je n'ai pas les relations entre les tables avec leur intégrité référentielle. Cela fait deux trois mois que j'ai pas fait d'access mais dans mes souvenirs cela se faisait automatiquement...

    Les vacances ont été bonnes...

    Merci pour votre aide,

  2. #2
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonsoir
    Le fichier qui contient les tables (dorsale) doit être conçu normalement en mettant en relation les tables et en activant l'intégralité référentiel. Celle qui contient les formulaires, états, module, requête (frontale) n'est pas concerné par l'intégration référentiel entre les tables. La liaison qui existe entre les deux fichiers (frontale et dorsale) te permet d'accéder à tes données stockées dans les tables. Aucun lien avec la structure des tables.

    Cordialement
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  3. #3
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour Bertiny,

    Merci pour ta réponse.

    J'ai fait une autre base de données et je voyais les relations apparaitre dans mon fichier frontal. La quand je fais une requête et que j'ajoute des tables. Ex: Table: Personne (qui definit une personne) et Table: Action (qui définit une action qui doit être réalisé par une personne) je vois pas la relation. C'est normal? (quand je vais également outils base de données/relations table j'ai rien et quand j'ajoute les tables il n'y a pas de relation affichée)

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2019
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2019
    Messages : 144
    Points : 194
    Points
    194
    Par défaut
    Bonjour,

    Oui c'est normal et cela m'a étonné la première fois.

    Même si les liaisons n'apparaissent pas sur les tables liées, les contraintes d'intégrités crées dans la dorsale sont quand même prises en compte, heureusement.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    ok merci

  6. #6
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Je viens de faire une requête dans mon fichiers dorsal aprés avoir mis à jour mes tables liées dans le gestionnaire de tables liées.
    Et ma requête ne prend pas en compte ma relation. J'ai 70 actions avec 10 pilotes d'actions et la requête me met 700 enregistrements alors que je devrais avoir 70. Quand je crée un lien entre mes tables dans la requête avec l'option "inclure seulement les lignes des deux tables pour lesquellles les champs joints sont égaux" Ca met met bien 70 enregistrements. Je pense que j'ai un problème avec mes relaions?

  7. #7
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    ça veut simplement dire que soit les relations que tu utilises au niveau de ta requête ne sont pas bonnes, Ou bien tu as inclus une table qui ne devrait pas être là, ou alors une table manque pour compléter les informations requises.
    peux-tu nous présenter ta requête?
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  8. #8
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Juste une question "bête" en préambule car j'ai pas mal de liste déroulante avec des tables comme source de la liste déroulante. La liaison entre une table et une autre table qui sert de liste déroulante c'est une liaison 1-n?

    J'ai deux tables: Une Plan d'actions qui decrit un plan d'actions et une autre Actions qui décrit les actions du plan d'actions. J'ai bien entendu une clé primaire par Table et j'ai fait une clé secondaire pour la tables actions pour faire le lien entre le plan d'action (1) et les action du plan d'action (n).

    Quand je fais une requete simple en mode création de requête avec le titre du Plan d'action et la description de l'Action j'ai pour chaque plan d'actions toutes les actions enregistrée alors que je devrais avoir seulement les actions du plan d'actions (3750 enregistrements j'ai 50 plan d'actions et 75 actions je devrais avoir 75 enregistrements).Quand je crée un lien entre mes tables dans la requête avec l'option "inclure seulement les lignes des deux tables pour lesquellles les champs joints sont égaux" cela fonctionne


    J'ai également fait un formulaire de saisie avec la table plan d'action et un sous formulaire avec la table actions qui marche bien.

  9. #9
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    que veux-tu savoir exactement? en fait si ta base de données est bien conçu, tu ne devrais pas avoir de problèmes pour créer des requêtes simples. D'ailleurs, une idée c'est de poster la requête ici si elle fait problème. Au mieux de créer une autre discussion dans la section requêtes.
    cordialement.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  10. #10
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Je veux savoir comment on importe les relations entre les tables d'une base dorsale vers une base frontale.

    J'ai fait une requete dans la base dorsale elle fonctionne et j'ai la relation 1 - n qui apparait quand j'ajoute les tables. Dans ma base frontale la relation apparait pas et je dois la créer.

  11. #11
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    En réalité j'ai l'impression comme si tu as mal scinder ta base de données en deux. On le fait après avoir créé toutes les tables et les relations entre les tables. alors lorsque vous allez créer vos requêtes, les liens seront toujours là.
    Je vous envoie ici un exemple test. La frontale que tu vas ouvrir s'appelle BD. Tu va rétablir les relations entre la dorsale et la frontale en faisant un clic droit sur une table liée, cliquer sur gestion des tables liées, tout sélectionner, cliquer sur OK, choisir l'emplacement de la dorsale BD_e puis valider.
    à ce moment çà sera l'emplacement de ton ordinateur et tu peux essayer de céer une requête comme je l'ai fait.
    BD.rar

    Cordialement.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  12. #12
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Merci pour ta reponse, je reussi pas à ouvrir le fichier c'est.rar et mon ordi le reconnait pas. Tu peux l'envoyer en.zip. C'est un ordi pro et je peux rien installer comme logiciel...

    Merci,

  13. #13
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    BD.zip
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  14. #14
    Membre à l'essai
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Novembre 2015
    Messages : 22
    Points : 12
    Points
    12
    Par défaut
    Bon j'ai importé mes tables dans un nouveau fichier accdb et j'ai ensuite le fait la manip pour lies les tables dans un nouveau fichier egalement. Mes relations apparaissent.

    J'ai pas compris mon erreur mais ça marche!

    Merci bertiny

  15. #15
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Bonjour
    En réalité c'est mieux de fractionner ta base de données après l'avoir créé entièrement.
    N'oublie pas de fermer la discussion en cliquant sur Résolu juste au bas de la discussion.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

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

Discussions similaires

  1. Relation entre tables liées et mise à jour
    Par Vincezlas dans le forum Access
    Réponses: 2
    Dernier message: 19/03/2012, 20h49
  2. Access me change mes relations entre tables
    Par karimspace dans le forum Access
    Réponses: 14
    Dernier message: 29/03/2006, 09h57
  3. Les relations entre tables
    Par sheira dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 20/03/2006, 15h03
  4. Récupération des relations entre tables
    Par Themacleod1980 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/02/2006, 11h34
  5. relations entre tables
    Par ilyassou dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 22/11/2005, 07h48

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