Simouss33
Messages postés85Date d'inscriptionjeudi 17 novembre 2005StatutMembreDernière intervention15 février 2006
-
25 janv. 2006 à 16:16
Simouss33
Messages postés85Date d'inscriptionjeudi 17 novembre 2005StatutMembreDernière intervention15 février 2006
-
15 févr. 2006 à 17:47
Bonjour tout le monde!!!
Voilà mon souci, j'ai inclus dans un état sous Access 2003 un graphique MSChart. Cet état ne comportera à chaque fois qu'un seul enregistrement car il est toujours filtré sur son champ clé. Je voudrais donc écrire un code qui, à l'ouverture de l'état, actualise mon graphe avec les données cet enregistrement.
Comment faire?
Simouss33
Messages postés85Date d'inscriptionjeudi 17 novembre 2005StatutMembreDernière intervention15 février 20062 15 févr. 2006 à 17:47
Ouais j'ai bidouillé un peu pour que ça marche, j'exécute ce code à l'ouverture:
Dim tabu(1, 3)
Dim rst As ADODB.Recordset
Dim db As ADODB.Connection
Dim req As String
Set db = CurrentProject.Connection
Set rst = New ADODB.Recordset
req = "Tbl_Journal_Commerciaux;"
rst.Open req, db, adOpenDynamic, adLockOptimistic
rst.MoveLast
With Me.MSChartVol1
.ChartData = tabu
.Title = "Volumes"
.ChartType = VtChChartType2dPie
.Visible = True
End With
Le problème est qu'un objet MSChart se comporte comme une étiquette : en gros, on aura la même chose pour tous les enregistrement. Donc, pour que ça marche il faut que tu mettes un filtre sur ton état pour afficher un enregistrement à la fois (le dernier de la table dans mon cas)
Du coup j'ai bien réussi à modifier mon graphique mais ça ne marche qu'avec un seul enregistrement...