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

4D Discussion :

A propos de tables


Sujet :

4D

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 71
    Points : 35
    Points
    35
    Par défaut A propos de tables
    Bonjour,

    Jaimerais savoir si il est possible qu'une table [TABLE] soit liée avec une autre table [AUTRE TABLE] et sa sous table associée [AUTRE TABLE]SOUS TABLE?

    Si c'est le cas, est-il possible de recuperer des informations provenant de [TABLE] dans un sous formulaire sachant que le formulaire avait comme source [AUTRE TABLE]SOUS TABLE.....

    Je vais joindre 1 imprim ecran pour que ce soit plus visuel.
    Images attachées Images attachées  

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 71
    Points : 89
    Points
    89
    Par défaut
    Bonjour,

    Oui il est tout à fait possible de lier une table [TABLE] à une autre table [AUTRE TABLE]. Votre sous table étant déjà liée à sa table.
    Je vous invite pour cela à consulter la documentation du mode structure à partir de la page 227.
    ftp://ftp-developpez.com/4d/document..._Structure.pdf

    Si vous voulez afficher un sous-formulaire provenant de [TABLE], vous devez créer une relation de N vers 1 entre vos 2 tables. Ce lien ira donc de [TABLE] vers [AUTRE TABLE].
    C'est à dire qu'un enregistrement de [AUTRE TABLE] correspond à un ou plusieurs enregistrements de [TABLE].
    Dans [AUTRE TABLE] vous devez avoir un champ unique permettant d'identifier un enregistrement et un seul (clé primaire).
    Dans [TABLE] vous devez avoir un champ de même type non unique (clé étrangère).
    Ces 2 champs serviront de liens donc entre les 2 tables.

    Toutefois, un sous-formulaire permet de visualiser les enregistrements liés ou les enregistrements d’une sous-table.
    Dans votre cas le formulaire devra donc contenir les enregistrements de [AUTRE TABLE] et vous pourrez ajouter à ce dernier les sous-formulaires provenant de [TABLE] et [AUTRE TABLE]SOUS TABLE.

    Cordialement

  3. #3
    Nouveau membre du Club
    Inscrit en
    Novembre 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 71
    Points : 35
    Points
    35
    Par défaut
    Citation Envoyé par CGareau
    Dans votre cas le formulaire devra donc contenir les enregistrements de [AUTRE TABLE] et vous pourrez ajouter à ce dernier les sous-formulaires provenant de [TABLE] et [AUTRE TABLE]SOUS TABLE.
    L'inverse est-t-elle possible?
    C-a-d que le formulaire contient les enregistrement de [AUTRE TABLE]SOUS TABLE et le sous formulaire contient les enregistrements de [TABLE].

    Est ce clair?
    Merci d'avance

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 71
    Points : 89
    Points
    89
    Par défaut
    L'inverse est tout à fait possible oui.

    Quelle type de lien avez-vous entre [TABLE] et [AUTRE TABLE] ?

    1) Si [TABLE] est la table 1 et [AUTRE TABLE] la table N, vous devez cocher l'option "Lien aller auto" dans les propriétes du lien entre ces tables.

    2) Si c'est l'inverse, vous devez cocher l'option "Lien retour auto" dans les propriétes du lien entre ces tables.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Novembre 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 71
    Points : 35
    Points
    35
    Par défaut
    merci je vais essayer

  6. #6
    Nouveau membre du Club
    Inscrit en
    Novembre 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 71
    Points : 35
    Points
    35
    Par défaut
    tout marche bien merci bcp

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/01/2013, 01h01
  2. Réparation table/entête endommagée
    Par tbesrour dans le forum Paradox
    Réponses: 15
    Dernier message: 27/11/2007, 10h42
  3. A propos d'une requête SQL sur plusieurs tables...
    Par ylebihan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/09/2003, 16h26
  4. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31

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