Bonjour
Je vous expose la situation simplifiée.
J'ai une table d'objectifs (TObjectifs) avec par date et par site (une dizaine), trois indicateurs.
J'ai par ailleurs une table de planning (TPlanning) me donnant à chaque ligne une date, un site et (entre autres) des valeurs pour les trois mêmes indicateurs.
J'ai fait une requête (RPlanning) sur la TPlanning qui me permet d'afficher pour telle fourchette de dates (et plein d'autres critères facultatifs), toutes les lignes qui correspondent.
J'ai fait un formulaire (FPlanning) sur cette requête dont les différents contrôles (menus déroulants et zones de textes) situés en Entête de formulaire alimentent la RPlanning.
Dans cet entête, il y a aussi des zones de textes qui donnent les sommes sur les trois indicateurs pour chacun des sites.
Jusque là tout va bien et tout est relativement rapide.
Par contre, je dois comparer mes sommes Planifiées sur les trois indicateurs par rapport aux objectifs pour chacun des sites.
Pour cela j'ai créé un simple requête (RObjectifs) sur la TObjectifs et la RPlanning, qui regroupe par Site et fait la somme de chacun des indicateurs. Cette requête affiche donc une ligne par site et 3 colonnes. Pas de soucis non plus.
Ce que je veux c'est de mettre les valeurs de RObjectifs dans des zones de texte dans l'entête de mon formulaire.
La seule solution que j'ai trouvé à présent est d'utiliser la formule suivante dans des zones de texte : SomDom("[SommeDeIndicateur1]";"RObjectifs";"Site='AAA'")
Mais même avec une toute petite requête RObjectifs, le temps est trop long d'afficher les 30 résultats dans le formulaire. Et cela ralentit d'autant les affichages des autres calculs.
Est-ce que l'on peut avoir une autre manière d'afficher les résultats de ma requête RObjectifs dans 30 zones de texte dans l'entête de mon formulaire FPlanning ? Pour information, les indicateurs doivent y être, même sans résultat, et toujours à la même place, d'où la contrainte des zones de texte.
J'espère avoir été complet sans être trop long, et merci d'avance à ceux qui m'apporteront leur lumière.
Bon après-midi
Pierre Dumas
Partager