Bonjour,
J'espère être au bon endroit pour poser ma question, et j'espère que je vais réussir à exposer mon problème clairement car j'avoue que j'ai du mal à me le formuler moi-même! (c'est d'ailleurs certainement une grosse partie du problème en lui-même).
Donc: je suis en train de mettre au point une base de données contenant des entreprises, des contacts (salariés de ces entreprises), et des "produits" vendus par ces entreprises (ce n'est pas réellement ça mais disons que par souci de confidentialité je vais utiliser cette analogie).
Chaque entrée dans la table des entreprises représente la société en général. Mais chaque société peut avoir plusieurs bureaux (lyon, paris, etc.).
J'ai donc créé une table "Adresses" pour pouvoir stocker plusieurs adresses par entreprise (avec colonnes adresse1, adresse2, adresse3, adresse4).
Jusque là tout va bien. Sauf que j'aimerais que pour chaque contact et chaque produit on puisse définir en plus de la société auquel ils sont rattachés, également le bureau concerné.
Pour illustrer:
pour l'instant j'ai un formulaire "Entreprise" général contenant un sous formulaire sous forme d'onglets (adresse1, adresse2, adresse3, etc.).
Lorsque je rentre les infos sur le formulaire, toutes les infos générales vont donc dans la table entreprise et les adresses vont dans la table "adresses" sous la forme:
ID1 | Nom de l'Entreprise | Adresse1 | Adresse2 | Adresse3 | Adresse4
1 enregistrement par entreprise donc, avec plusieurs adresses en colonnes.
Dans le formulaire contact (ou produit), j'ai une zone de liste déroulante pour choisir l'entreprise (au sens général), et j'aimerais donc une autre liste à côté permettant de choisir l'adresse 1 OU 2 OU 3 OU 4 de l'entreprise choisie précédemment.
Sauf que je ne vois pas comment créer cette liste en ayant comme choix différentes colonnes d'une même ligne...
Je ne sais pas si c'est bien clair, j'ai l'impression que soit c'est une solution très simple et que je passe complètement à côté; soit c'est impossible..
Quoi qu'il en soit merci d'avance pour votre aide!
Et n'hésitez pas si vous souhaitez plus de détails ou que j'éclaircisse mon problème.
Partager