Bonjour à tous,
Je suis face à un problème qui m'a l'air assez simple mais pour lequel je ne trouve de solution optimale.
Je dispose de deux tables Paradox : Stagiaire et Formation,où un stagiaire peut avoir plusieurs formations et une formation peut être suivie par plusieurs stagiaires.
Voici les champs les plus important des deux tables :
Table Stagiaire :
Numéro ...(*)
Nom
prénom
date de naissance
table formation :
Num-stagiaire
nom-formation
date-formation
Ce que je voudrai faire c'est afficher tous les stagiaires (Nom,Prénom,date de naissance)qui ont suivi la "formation A" par exemple.
J'ai essayé de faire ça de la manière suivante :
-Filtrer table formation par 'Nom-Formation=FormationA'
-récupérer tous les Num-Stagiaire de la table Formation filtrée et les stocker dans un vecteur par exemple.
-repérer l'enregistrement de chaque valeur du vecteur dans la table Stagiaire à l'aide de FindKey,et ajouter
l'enregistrement trouvé dans une troisième table
de la même structure que la table Stagiaire mais qui doit être vide...etc
C'est la première solution qui m'est passé par la tête,mais bon je pense qu'il est possible de faire beaucoup
plus simple à l'aide de SQL ou autre chose...Un petit coup de pouce me serait d'une grande utilité!
Merci d'avance.
Partager