Re: Problème d'affichage dans une table avec liaison.

Posté par Anonyme le 8/2/2006 23:09:44
Avant tout merci de consacrer du temps a mon problème.

Ce que j'entends par "si je modifie la valeur de la clé de liaison" c'est le contenu d'un enregistrement.

Pour reprendre votre exemple (qui correspond exactement a ce que je fais).

J'ai les enregistrements suivants :

Dans fichier 1 « ARTICLE » :
IdFamilleArticle - LibelleArticle
a123 - aa
1234 - bb
1235 - cc

Dans fichier 2 « FAMILLEARTICLE :
Idfamillearticle - LibelleFamille
a123 - aaz
1234 - bbz
1235 - ccz

J'affiche ma table :
IdFamilleArticle - LibelleArticle - LibelleFamille
a123 - aa - aaz
1234 - bb - bbz
1235 - cc - ccz

Ok ça fonctionne, en revanche si je modifie le 2e enregistrement d'Idfamillearticle avec la valeur "a". Deux cas se figurent se présentent en fonction des contraintes d'intégrité de la liaison sur les règles de modification d'un "Article".

1 - Si je met : Modifier la clé 'IdFamilleArticle' du "Article" et toutes les clés reliées du "FamilleArticles". Ca fonctionne puisque la clé IdFamilleArticle du fichier FamilleArticles est mise à jour.

2 - Si je met : Aucune contrainte (modifier la clé 'IdFamilleArticle' du "Article" et conserver ses "FamilleArticles"). Dans ce cas, mon Libellefamille affiche "aaz".

IdFamilleArticle - LibelleArticle - LibelleFamille
a123 - aa - aaz
a - bb - aaz
1235 - cc - ccz

J'utilise le 2e cas dans mon analyse "Aucune contrainte" et je désirerais qu'il n'affiche riens plutôt que le 1er enregistrement du fichier "FAMILLEARTICLE" dont le "Libellefamille" commence par un "a".

Voilà j'espère être plus explicite ? et avoir employé la bonne terminologie.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3502&post_id=14834