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

IHM Discussion :

Problème d'affichage de données dans un état avec tables multi-relationnelles [AC-2002]


Sujet :

IHM

  1. #1
    Candidat au Club
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Septembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Problème d'affichage de données dans un état avec tables multi-relationnelles
    Salut ! Je pense que mon cas devrait être rapidement résolu par l'un d'entre vous... J'illustre mon "problème" avec un exemple très simple :

    Soient 2 tables "table" et "sous-table" définies comme suit :

    table :
    ChampsPère

    sous-table :
    ChampsFils
    ChampsPère* (Id. rapatrié de table dans sous-table)

    Les champs ChampsPère et ChampsPère* sont en relation Un-à-Plusieurs de sorte que table et sous-table le soit

    Quand je développe "table" j'ai rentré les enregistrements suivants :

    ChampsPère
    [-] A
    ChampsFils
    A1
    A2
    A3
    [-] B
    ChampsFils
    B1
    B2
    [-] C
    ChampsFils

    Volontairement, l'enregistrement C ne contient pas de sous-enregistrements

    Lorsque je crée un état qui m'affiche les enregistrements avec les sous-enregistrements, l'enregistrement C ne s'affiche pas !

    Etat :
    A
    A1
    A2
    A3
    B
    B1
    B2

    Je suppose que c'est parce-qu’il ne contient pas de sous-enregistrements, hors moi je veux que C s'affiche au même titre que A et B !!!

    Évidemment, mon exemple est simpliste mais ce problème s'applique à un cas plus "sérieux" pour moi dans l'entreprise où je travaille...

    Merci de me répondre !!!
    Max

    PS : je suis sous Access 2002

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 846
    Points : 7 983
    Points
    7 983
    Par défaut
    Bonsoir,

    Comment tu construis ton état et quelles sont les liaisons?

    Ci-joint un état qui je pense reproduit ce que tu dis, et on a bien tous les enregistrements.
    1 - Construire l'état basé sur "table"
    2 - Construire un deuxième état basé sur "sous-table". Le mettre en sous-état, normalement Access identifie automatiquement les liaisons entre les champs.

    Bonne continuation

  3. #3
    Candidat au Club
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Septembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Réponse à Memadefemere
    Merci pour ta réponse mais la BDD que tu m'envoies ne reflète pas la mienne ; je te l'envoie donc en fichier joint (TEST.zip) avec une capture d'écran de la façon dont je construit l'état (avec l'assistant en fait...)

    Le champs PERE est la clé primaire de "table" et contient 3 enregistrements (A ; B ; C)

    L'identifiant de "sous-table" est constitué de la "réunion" des champs FILS et PERE* définis comme clés primaires

    En mode Table, tu peux développer "table" pour voir les enregistrements avec les sous-enregistrements de "sous-table" (A1 ; A2 ; ... ; B1 ; ...)

    Je voudrais que l'état affiche aussi le champs C qui lui ne contient pas de sous-enregistrements... Y-a-t-il une propriété particulière à sélectionner dans l'état ?

    Merci de me répondre !
    Max
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 846
    Points : 7 983
    Points
    7 983
    Par défaut Problème de relation dans la source de l'état
    Bonjour,

    OK,
    Ci-joint la base Test avec la correction de la relation dans la source de tes données de table. (avec illustrations pour modifier la relation entre tes tables dans la source de données de l'état).


    J'espère que c'est bon.

    Bonne continuation

    Mandresy

  5. #5
    Candidat au Club
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Septembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut ça marche !!!
    Merci Mandresy !

    Je ne connaissais pas l'option "Type de jointure" dans la requête qui génère un état ; je l'ai appliquée à mon cas concret en entreprise et j'obtiens désormais l'affichage de tous les enregistrements même s'ils ne contiennent pas de sous-enregistrements

    Grâce à toi, je vais pouvoir aller "fanfaronner" dans le bureau de mon boss

    Encore merci pour ton aide et bonjour à Madagascar !

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 846
    Points : 7 983
    Points
    7 983
    Par défaut
    Alors, n'oublies pas de marquer

    Bonne continuation dans ton travail

    Mandresy

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/01/2009, 08h40
  2. Réponses: 2
    Dernier message: 12/09/2008, 11h30
  3. Réponses: 3
    Dernier message: 11/10/2007, 12h18
  4. [C#]Problème d'affichage de données dans ma textbox
    Par brazilia28 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 25/04/2007, 19h46
  5. Affichage des données dans un état
    Par puppusse79 dans le forum Access
    Réponses: 8
    Dernier message: 07/04/2006, 16h36

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