Je sollicite l'avis des experts WinDev de ce forum.
Description du problème:
- j'ai un fichier Personne (avec un identifiant unique IDPersonne)
- j'ai un fichier Langue (avec un identifiant unique IDLangue)
- pour faire la jointure enre ces deux fichiers et permettre de gérer les langues maîtrisées par une personne, j'ai un fichier LangueConnue (avec un identifiant unique IdLangueConnue) et qui comprend une jointure vers Personne avec IDPersonne et une jointure vers Langue avec LangueId. Le fichier LangueConnue contient aussi une variable pour le niveau de connaissance de la langue.
Rien de bien compliqué.Ma question porte sur la meilleure manière de réaliser le développement suivant:
J'ai une fenêtre de gestion des données d'une Personne. Cette fenêtre contient un onglet Langues Connues. Dans cet onglet, je veux placer une table Langues Connues et ainsi gérer (affichage, ajout, modification, suppression) les langues associées à la personne que je crée ou que je consulte/modifie.
Cette table aurait les colonnes suivantes:
- IDLangue (non visible)
- IDPersonne (non visible)
- Nom de la langue (à retrouver dans le fichier Langue)
- Niveau de connaissance (combo avec valeurs pré-définies)
Je pense que le seul moyen de gérer cette table est par programmation.
En affichage initial, retrouver toutes les occurrences de LangueConnue associées à la Personne en cours de création/modification.
En fin de sélection d'une ligne (?) ou après click sur un bouton (?), insérer l'enregistrement dans LangueConnue.
Mais comment gérer au mieux le cas où p.ex. on abandonne la création d'une nouvelle Personne, ou l'abandon de la modification d'une Personne existante?
Merci d'avance pour vos éclaircissements!
Partager