Hiérarchiser contacts

Fermé
Isagm - 20 janv. 2017 à 16:42
yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024 - 24 janv. 2017 à 18:37
Bonjour,
J'ai créé une petite base de donnée avec une table sociétés et une table contacts. J'aimerai faire apparaître dans le formulaire pour chaque société son contact principal puis les autres contacts éventuels. Je souhaiterais que tout soit dans le formulaire, pas de sous formulaire, afin de pouvoir rechercher aussi bien un nom de societe que de contact.
J'ai essayé de créer une troisième table avec les clés primaires: societe, contact 1, contact 2, contact 3. Mais lorsque je réalise la requête nécessaire pour créer le formulaire, je n'ai que quelques sociétés répertoriées. Je ne comprends pas pourquoi.
Merci d'avance pour votre aide!!


4 réponses

yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024 Ambassadeur 1 539
20 janv. 2017 à 18:21
bonsoir,
quelques suggestions:
- donne-nous quelques informations sur tes tables et sur ta requête
- pour ta troisième table, je propose trois colonnes : societe, contact, principal. "principal" étant un champ vrai/faux qui indique si le contact est le contact principal pour cette société
- ou bien, pour ta troisième table, trois colonnes : societe, contact, ordre. et tu crées un index unique sur la combinaison des trois champs.
0
Merci pour ton aide!
Dans la table societe, j'ai mis l'adresse, et les caractéristiques. Dans la table contacts, j'ai mis le nom, la fonction, l'ID de la société, mail et tel.
Et pour la requête: toutes la table societe + table contact pour contact 1 + à nouveau table contact pour contact 2 + encore table contact pour contact 3.
Avec une relation 1 à plusieurs entre societe et contacts.
Si je fais une table ordre, est ce que j'ai toujours besoin de citer 3fois la table contacts? Je pense que le problème vient de la...
Merci beaucoup!!
0
yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024 1 539
20 janv. 2017 à 23:46
si tu mets l'ID de la société dans la table contact, tu peux aussi y mettre un champ "principal" et/ou un champ "ordre", et tu n'as pas besoin d'une troisième table.
comme tu parles de hiérarchie, je ne sais pas si tu préfères un champ "ordre" ou un champ "principal".
tu n'aurais plus besoin de citer plusieurs fois la table contact.
0
Bonsoir,
Ok j'ajoute la colonne ordre mais je ne comprends pas pourquoi je n'ai plus besoin de citer plusieurs fois la table contact? Si je veux faire apparaître les 3 contacts rattachés à la société sur le formulaire societe, (avec une seule fiche par societe) je ne sais pas comment faire? Via une requête, laquelle?
Merci et pardon pour mon niveau débutant!!!
0
yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024 1 539
21 janv. 2017 à 19:39
bonsoir, tu peux créer dans le formulaire société un sous-formulaire pour les contacts de cette société.
0
En fait c'est ce que j'ai actuellement. Ma question est de savoir comment avoir un formulaire avec :
Nom de la société
adresse
Nom et prénom contact 1
Nom et prénom contact 2
Nom et rpénom contact 3
et cela à partir de mes 2 tables : société et contact.

Merci,
0
yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024 1 539
23 janv. 2017 à 16:34
bonjour, je comprends que tu as un formulaire qui donne les infos des sociétés, et un sous formulaire qui donne les infos des contacts de cette société.
cela ne te convient-pas?
0
isagm > yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024
23 janv. 2017 à 17:37
Et bien, j'aurais aimé avoir ces fiches par structure mais si c'est pas possible, tant pis!
Merci en tous cas!!
0
yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024 1 539
23 janv. 2017 à 18:13
que veux-tu dire par "par structure"?
0
Isagm > yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024
24 janv. 2017 à 09:05
Je voulais dire société ;-)
0
yg_be Messages postés 23236 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 octobre 2024 1 539
24 janv. 2017 à 18:37
bonsoir, montre-nous ce que tu as et qui ne te convient pas.
0