Bonjour à tous,
Je travaille sur un projet que je vous présente succintement ci-dessous :
J'ai créée une base de données sur les obstacles à l'écoulement en rivière (seuils, petits barrages,etc..)
Grace à ma base de données, des indicateurs de pressions sont consultables à différentes échelles hydrographiques (3 échelles via 3 formulaires).
La structure de mes formulaires est la suivante :
1) Selection de la zone géographique (1ere liste déroulante)
2) Consultation des infos à l'échelle hydrographique choisie via le choix du formulaire (lien vers formulaire depuiis une page d'accueil)
3) Selection d'une entité hydrographique pour consulter les informations des obstacles à l'écoulement sur cette entité (2eme liste déroulante)
Ce que je souhaiterai maintenant faire concerne principalement le dernier sous_formulaire. Je vous explique :
Chaque obstacles à l'écoulement possède plusieurs caractéristiques dont son POINT KILOMETRIQUE (PK) et sa HAUTEUR DE CHUTE (H_CHUTE).
Lorsque l'on choisit dans la base une entité hydrographique, j'aimerai que les ouvrages se trouvant sur ce linéaire soient classés par point kilométrique (de l'aval vers l'amont) et que les hauteurs de chute soient cumulées dans ce sens.
Ce me permettrai d'éditer des graphiques hauteur de chute cumulées = f(point kilométrique), et consituerait un élement d'interprétation visuel de ma base de données.
Pour l'instant, j'obtiens cela de la manière suivante :
Via une première requête, je selectionne mon entité hydrographique via un filtre qui appelle son code de référence :
Une seconde requete est liée à celle présentée ci-dessus. Lorsque j'execute la première, la seconde me classe mes ouvrages par Pk (tri décroissant) et cumule mes hauteurs de chute (via la fonction somdom)=> HCHUTE_PK: SomDom("[H_CHUTE]";"TBL_TEMP_PK";"[POINT_KM] >= " & Remplacer([POINT_KM];",";"."))
Comment intégrer ce calcul à mon formulaire via du VBA ?¨Par exemple lorsque je choisis mon entité hydrographique (2eme liste déroulante ci dessus, ici la masse d'eau) j'aimerais que ça me sorte ce graphique
Désolé pour le message un peu long mais je voulais vous présenter les choses clairement. j'espère que c'est le cas.
En vous remerciant par avance?
Tristan.
Partager