Bonjour à tous,
Voilà mon problème :
J'ai 2 tables liées par un fichier de relation créé automatiquement par WinDev avec la gestion de l'intégrité activé.
Voici l'apperçu :
donc si je comprend bien, un compte peut avoir plusieurs produit, et un produit peut avoir plusieurs compte (c'est le but...)
Un formulaire saisit les données dans le fichier TCompte.
Le fichier TProduit est déjà rempli.
Dans ce formulaire je choisis plusieurs produits.
Lorsque je veux valider pour ajouter les infos, il me met l'erreur suivante :
Je comprends bien que cela vient de mes relations,Que s'est-il passé ?
Erreur d'intégrité.
Les cardinalités côté clé étrangère (1,1) entre les rubriques <TProduit.IDTProduit> et <TProduit_TCompte.IDTProduit> ne sont pas respectées.
Je comprends également que le fichier de relation est vide.
Pourtant je fais bien attention à saisir les infos d'abord dans le fichier TCompte et après dans le fichier de relation.
Si je désactive le contrôle de l'intégrité tout est ok pas de soucis, les fichiers sont bien remplis.
Mais du coup il je peux saisir dans le fichier de relation des données qui ne correspondent pas (exemple : un IDTproduit inexistant dans TProduit !!!)
Mais alors comment remplir ce fichier de relation en gardant le contrôle de l'intégrité ???
J'ai cherché sur le forum de WinDev sans résultat, y a pas grand chose sur les fichiers de relation...
Est ce que quelqu'un peut m'expliquer comment ces fichiers de relation fonctionne ??
Merci pour votre aide,
bien cordialement,
JJacques68
Partager