Chers développeurs bonjour,
Je travaille sur une BDD sous Access 2007. J'ai une Table qui s'appelle Candidature dans laquelle il y a un champ Société lié à une autre table Société. Je veux stocker aussi dans ma base le suivi de chaque Candidature, ce qui fait que j'ai crée une troisième table appelée Journal. Cette troisième table contient naturellement un champ lié à la table Candidature et un autre champ : Personne Contactée lié à une quatrième table Personnes.
J'ai créé un formulaire pour la table Candidature dans lequel j'ai inséré un sous formulaire de la table Journal.
Ce que je veux faire c'est que lorsque je veux saisir les informations relatives à un nouveau suivi d'une certaine candidature donnée, je puisse séléctionner à partir de la zone de liste déroulante la personne contactée. Et puisque je ne peux contacter que des personnes de la même société pour laquelle la candidature est destinée, donc je dois trouver dans la zone de liste déroulante que des personnes de la même société.
J'ai fais la requête SQL suivante pour "remplir" la zone de liste déroulante :
mais il me sort toutes les personnes enregistrées dans la table Personnes alors que moi je veux qu'il me sorte uniquement les personnes de la société pour qui la candidature a été envoyée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Personnes.Nom + Personnes.Prénom, Candidature.Société From Personnes, Candidature WHERE Candidature.Société = Personnes.Société
J'ai cherché pendant 3 heures sur la FAQ, sur google, partout mais sans solution et ça fait déjà 2 autres heures que je tatônne. Ce que je trouve c'est tout simplement un filtre à base d'une seule valeur genre :
alors que moi je veux que ça soit automatique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT etc. WHERE Candidature.Société = "nom de la société"
Si quelqu'un sait comment faire, ça m'aidera énormèment et merci d'avance.
![]()
Partager