Besoin d'aide pour Windev
Fermé
Roding2016
Messages postés
1
Date d'inscription
jeudi 8 décembre 2016
Statut
Membre
Dernière intervention
8 décembre 2016
-
Modifié par baladur13 le 8/12/2016 à 13:25
DandypunkII Messages postés 70 Date d'inscription jeudi 28 février 2013 Statut Membre Dernière intervention 5 octobre 2021 - 13 juin 2017 à 22:43
DandypunkII Messages postés 70 Date d'inscription jeudi 28 février 2013 Statut Membre Dernière intervention 5 octobre 2021 - 13 juin 2017 à 22:43
1 réponse
DandypunkII
Messages postés
70
Date d'inscription
jeudi 28 février 2013
Statut
Membre
Dernière intervention
5 octobre 2021
13 juin 2017 à 22:43
13 juin 2017 à 22:43
A première vue, c'est un problème d'intégrité référentielle.
Tu dois avoir 2 tables Service et Employé qui ressemblent à ça :
https://www.cjoint.com/c/GFnuwq8Vvfv
Tu une cardinalité (1,1) du côté employé, ce qui signifie que lors de la création d'un employé le service auquel il sera affecté doit être connu.
2 solutions sont possibles :
-Passer Code_Service en paramètre lors de la création de la fiche employé
le code sera du genre
-Mettre la cardinalité à (0,1) ce qui te permettra de créer l'employé indépendamment du service
Tu dois avoir 2 tables Service et Employé qui ressemblent à ça :
https://www.cjoint.com/c/GFnuwq8Vvfv
Tu une cardinalité (1,1) du côté employé, ce qui signifie que lors de la création d'un employé le service auquel il sera affecté doit être connu.
2 solutions sont possibles :
-Passer Code_Service en paramètre lors de la création de la fiche employé
le code sera du genre
FONCTION CréerEmployé(Affectation) //Affectation sera Service.Code_Service lors de l'appel RésultatCréation est entier //Pas obligatoire, mais utile pour les tests Employé.Code_Service=Affectation ..... HAjoute(Employé) ...... RENVOYER RésultatCréation
-Mettre la cardinalité à (0,1) ce qui te permettra de créer l'employé indépendamment du service