bibines
Messages postés16Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 décembre 2005
-
20 déc. 2005 à 14:45
bibines
Messages postés16Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 décembre 2005
-
21 déc. 2005 à 09:16
Bonjour,
lorsque j'exécute mon programme en pas à pas, cela fonctionne correctement, cependant lorsqu'il est lancé en mode continu cela bug??
Avez vous des idées??
Voici un bout de mon pgme pour que vous puissiez y voir plus clair :
Set oSheet = Me.graph1.Object.Application.DataSheet
oSheet.Cells.ClearContents
Set oSheet = Nothing
bibines
Messages postés16Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 décembre 2005 21 déc. 2005 à 09:16
En fait g trouvé d'où ça venait, en mode pas à pas je crois que vb "ignorait" l'erreur. Il faut carrément supprimer les données dans le dataSheet, puis les remettre (sans passer par rowSource). G changé mon code en (on sait jamais, ça peut aider d'autres pers) :
Set rs = CurrentDb.OpenRecordset(requeteSQL)
Set oSheet = Me.graph1.Object.Application.DataSheet
oSheet.Cells.ClearContents
'légende
For c = 1 To rs.Fields.Count
oSheet.Cells(1, c) = rs(c - 1).Name
Next
'data
r = 2
Do Until rs.EOF
For c = 1 To rs.Fields.Count
oSheet.Cells(r, c) = rs(c - 1).Value
Next
r = r + 1
rs.MoveNext
Loop
Set oSheet = Nothing
rs.Close
Set rs = Nothing
Me!graph1.Object.Application.Chart.refresh
Me!graph1.Object.Application.Chart.HasAxis(xlValue) = True
Me!graph1.Object.Application.Chart.Axes(xlValue).MaximumScaleIsAuto = True