Bonjour à tous,

J'utilise une base Access, un DBGrid et un DBChart.
Je réalise le graphique des champs de ma base Access et j'affiche le pourcentage représenté par rapport au total des enregistrements.

voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
With serie1 do begin
      DataSource:= ADOQuery1;
      Active := True;
      Marks.ArrowLength := 8;
      Marks.Style := smsPercent;
      Marks.Visible := True;
      PercentFormat := '##0 %';
      SeriesColor := clGreen;
      ValueFormat := '##0';
      XLabelsSource := ADOQuery1Champ2.FieldName; // abscisses(X) 
      YValues.ValueSource := ADOQuery1Champ5.FieldName;// total enregisté
      YValues.ValueSource := ADOQuery1Champ4.FieldName; // abscisses(Y)
      CheckDataSource;
end;
La représentation graphique des barres est bien.
Mais, le pourcentage affiché n'est pas correct.
pour 30%, il peut m'afficher 29 ou 31%;
en utilisant mes deux sereies serie1 et serie2, pour 3% il m'affiche 50% ???

J'ai cherché sur le net pour résoudre mon problème mais je n'ai pas trouvé de réponse.

Quelqu'un pourrait-il m'aider?.

En vous remercient d'avance,
Sincères salutations et bon codding

Gwenn ha du