Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Contribuez

Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com

Réponse
 
Outils de la discussion
Vieux 03/09/2008, 10h17   #1 (permalink)
Membre Expert
 
Date d'inscription: mai 2005
Localisation: IDF - 94
Messages: 1 081
Par défaut installer une (ou plusieurs) barre de seuil sur un graphique histogramme

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.
Fichiers attachés
Type de fichier : zip graphiques barres avec seuils.zip (51,6 Ko, 19 affichages)
__________________
Merci de ne pas m'envoyer de message privé pour des pb techniques

Dernière modification par micniv ; 18/09/2008 à 10h00
micniv est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Contribuez

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 00h30.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations