Hallo,
um mit access 2003 ein Diagramm anzuzeigen bzw. zu aktualisieren, ist dieses entweder über Fokus setzen anzusprechen oder mit einem refresh-Befehl (siehe Anhang mit Eingabe von Daten, die grafisch in einem xy-Diagramm angezeigt werden).
Dies gilt für: access 2003 unter XP und WIN 7 (64Bit).
Nach meinem Eindruck ist dieser Aufwand für access 2007 nicht notwendig.
Jetzt würde ich gerne erfahren, ob diese Aussage auch für neuere access-Versionen gilt.
Harald
Folgende Zeile ist in Access 2010 nicht notwendig bzw. muss entfernt werden.:
Me!Diagramm_U.Object.Application.Chart.Refresh
Sie führt zum Fehler "Automatisierungsfehler Ein asynchroner Aufruf wird durch den Aufrufer abgesetzt und kann keinen ausgehenden Aufruf ausführen"
Win7 64Bit
Gruß Andreas
Hi Andreas,
danke für die Rückmeldung.
Darf ich noch einen "Generalisierungsversuch" machen: siehe Anhang.
Funktioniert das unter 2010?
Harald
Ja klar, das funktioniert so.
Allerdings hätte ich ein paar generelle Anmerkungen.
Wenn es sich um Liniendiagramme, Korrelations-Diagramme etc. handelt, würde ich nicht auf MS Chart zurückgreifen, sondern würde mit der PictureBox-Klasse von Stephen Lebans das Diagramm in eine Picturebox zeichnen. Das hab ich zig mal schon gemacht. Man kann wiederverwendbaren Code dazu erstellen und ohne externe Bibliotheken arbeiten, was ich als Vorteil erachte.
Siehe auch hier: http://www.accessblog.de/Archive/761
Grafik ganz am Ende.
Andreas
Hi Andreas,
danke für Rückmeldung und weiterführende Infos.
Harald