Einstellung der RowSource-von einem Diagramm in einer Microsoft Access-Bericht 2010
Habe ich Diagramm in einem Bericht in Microsoft Access 2010, wird die Datenherkunft via VBA in das OnLoad der Bericht. Der Grund ist, dass ich ein Formular, wo der Benutzer auswählen kann, was im Bericht enthalten sein. Also die Abfrage ist in VBA ist
Me.Chart01.RowSource = "xxxx WHERE tbl_cars.ID In (" & IDs & ");"
Me.Chart01.Requery
DoCmd.Requery
Das problem ist, dass die Grafik nicht aktualisiert. Nach MsgBox Me.Chart01.RowSource
sowohl vor und nach, wo ich die Datensatzherkunft die SQL korrekt zu sein scheint. Es funktioniert perferctly, wenn ich entfernen Sie die In() Teil und versuchen, es in der Abfrage-Design.
(Ich lade die Datenherkunft des Berichts die gleiche Weise, und es funktioniert.)
Sind die Diagramme in Access zu arm, um dies tun zu können, oder gibt es eine Lösung für dieses problem?
InformationsquelleAutor Friend of Kim | 2012-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Berichte nicht aktualisieren, wie Formen, also wenn die Tabelle ungebunden ist haben Sie zu kümmern und platzieren Sie den code ändern die Datensatzherkunft-ein Ereignis, das tritt auf, bevor der Bericht gerendert wird, wie das Format-oder Print-Ereignis. Ich gehe davon aus, dass die IDs, die Sie sind in der SQL-Zeichenfolge numerisch sind und nicht strings.
InformationsquelleAutor KFleschner