Personnaliser un graphique sous Access n'est pas toujours simple (le plus souvent, il faut affronter l'objet Chart et passer par du code VBA)
Ces exemples montrent comment installer un seuil avec une étiquette personnalisée sur un graphique de type histogramme.
1) Seuil sur histogramme vertical
-------------------------------
Principe : Dans la requête source, on ajoute un champ qui sera l'ordonnée de la ligne horizontale (dans l'exemple : yLine1 = 1700) Dans un premier temps, on obtient alors une deuxième série en histogramme. On reprend le graphique en mode Création :
- on clique dans le graphique, sur la 2 ème série de données
- on change le type de graphique à Courbe ...
- Pour poser l'étiquette, voir le code derrière l'évenement "Sur MAJ" du graphe.
En reproduisant ce principe, on peut installer plusieurs seuils sur un graphique.
2) Seuils sur histogramme horizontal
----------------------------------
Cas d'un graphe avec barres horizontales et où les seuils sont donc affichés verticalement.
Principe : Dans la requête source, on ajoute un champ qui sera l'abscisse de la droite (dans l'exemple : yLine2 = 1350) Dans un premier temps, on obtient alors une deuxième série en histogramme. On reprend le graphique en mode Création :
- on clique dans le graphique, sur la 2 ème série de données
- on ajoute une courbe de tendance "linéaire" sur cette série
- on rend invisible la bordure et les barres de la série 2 (on ne voit donc que la droite de tendance)
[LIST][*]Pour poser l'étiquette, voir le code derrière l'évenement "Sur MAJ" du graphe.
3) Placer une marque sur histogramme horizontal
----------------------------------------------
(Extrait d'un fil de tinomulot)
Principe : On crée la requête source (voir exemple). Dans un premier temps, on obtient alors une deuxième série en histogramme. On reprend le graphique en mode Création :
- on clique dans le graphique, sur la 2 ème série de données
- on sélectionne l'axe secondaire (largeur: 150) pour superposer les histogrammes des séries 1 et 2
- on ajoute une ERREUR "nulle" sur cette série, qu'on personnalise
- on rend invisible la bordure et les barres de la série 2 (on ne voit donc que la marque de l'erreur)
Souhaitant que cela puisse aider.
Ci-joint, un exemple en Acc2000.
Partager