Bonjour Thierry, je vais essayer d'être plus clair
Coté SQL : une base de données avec 5 tables
table "Projet" liée (1 à n) à la table table "identifiant", elle même liée (1à n) à la table "couts", elle même liée (1 à n) aux 2 tables "table1" et "table 2"
1er cas :
Je crée mon formulaire en me basant sur ma base sql et dans ma connexion principale, je positionne 3 tables en partant de la table couts avec les clés qui vont bien.(je ne prends donc pas "projet" et "identifiant")
Ensuite, je positionne mon maitre détail à partie de la table couts
Tout est ok la présentation est nickel, quand je clique sur une des lignes de la table maitre, les données de la table détails sont bien modifiées.
A partir de là on me demande d'ajouter dans la partie critères de recherche un critère sur un champ qui ne fait pas partie de la table "couts" mais de la table "projet". Donc pour disposer du query field sur ce critère je suis obligé de rajouter dans ma connexion principale les tables projets et identifiant.
Donc je modifie ma connexion principale enn partant non plus de couts mais de projet et je décline les tables avec les clés qui vont bien
Ensuite je recrée mon maitre détails toujours à partir de la table couts.
C'est là que se pose le pb : au lieu d'avoir toujours un maitre avec les lignes sous forme de tableau et le détail en dessous que je ne vois qu'une seule fois et qui est modifié en fonction de ma selection dans maitre, je me retrouve avec mon tableau maitre ok mais avec la partie détails instanciée autant de fois que j'ai d'enregistrement dans maitre et le fait de cliquer sur l'un ou l'autre des enregistrements de la table maitre ne modifie rien de plus vu que l'ensemble des détails est affiché en continu
je ferai bien une copie d'écran mais je sais pas si on peut ici
Pour le deuxième pb (deuxième post)
En fonction des critères que je selectionne dans ma partie recherche, infopath ne réagit pas de la même facon
Si je selectionne un des critères basés sur des champs qui sont dans la table la plus basse de ma structure (projet), je n'ai pas de message particulier. En revanche si je selectionne un des critères qui est basé sur des champs de la table couts alors il me dit systematiquement : "la requète a renvoyé une grande quantité de données...voulez vous continuer ?"... alors même que si je dis oui il ne me sort qu'un seul enregistrement
J'espère que c'est (un peu) plus clair
Merci d'avance