Elite Veteran
Beiträge: 874
Ort: Wien | Hallo, Claus!
Claus - 18.02.12
...
Wenn ich aber im Report_Open Ereignis versuche die Diagramm Daten mittels VBA über die RowSource Eigenschaft zu übergeben bekomme ich den Fehler 2455 "Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf die RowSource Eigenschaft enthält."
Die Fehlermeldung erscheint wenn ich nur den Namen der Abfrage als String übergeben oder aber auch die Abfrage als SQL-Code.
Lege ich im Open_Report Ereignis einen Haltepunkt auf die Zeile mit der RowSource Definition und gehr dann mit F8 zeilenweise weiter, dann funktioniert alles wie gewünscht ?!?
...
Früher (unter ACC2003) war m.E. alles einfacher, da gab es noch gleichen Diagramme wie unter Excel.
Das einzige, was mich an deiner Beschreibung wundert, ist, dass es mit einem Haltepunkt funktioniert. Das Verhalten ist kein neues Phänomen sondern es war schon immer so, dass man die RowSource eines Diagrammes im Bericht nicht mehr ändern konnte. Als Workaround kannst du eine Dummyabfrage als Datensatzherkunft eintragen und deren SQL-Eigenschaft beim Öffnen des Berichtes ändern. Also:
CurrentDb.QueryDefs("DummyAbfrage").SQL = "HierEinAndererSQLString"
----- Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek - Jetzt anmelden für 19./20.10. in Nürnberg
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy... |