Supportnet / Forum / Datenbanken
Diagramm in Access
Frage
Hallo,
Ich habe (mal wieder) ein Problem mit Access, welches etwas umfangreicher zu beschreiben ist.
Ich habe eine Abfrage gebaut, in der ich im ersten Feld die Bezeichnung von Objekten sehe. Im zweiten Feld steht ein Datum mit Uhrzeit und im dritten Feld ein Wert zwischen 1 und 4 (1,2,3,4).
Diese Daten sollen nun in einem Diagramm folgendermaßen angezeigt werden:
1. Pro Objektnamen soll eine Linie gezeichnet werden.
2. Diese Linie soll je nach Wert des dritten Feldes eine entsprechende Höhe im Diagramm annehmen.
4. Auf der x-Achse soll der zeitliche Verlauf (aus zweitem Feld ersichtlich) erkennbar sein.
Die Werte sind immer nur von einem Tag. Im Diagramm soll also immer von 0-24h angezeigt werden. Wenn die Linien nicht am Diagramm-Anfang beginnen oder Diagramm-Ende enden (weil die ersten Uhrzeiten später als 00:00 bzw. die letzten vor 23:59 liegen) ist nicht schlimm.
Kann mir einer helfen, wie ich das Diagramm bauen muß? Habe bis jetzt kein akzeptables Resultat hinbekommen.
Antwort 1 von Nanuk
Hi Mike,
Angenommen, Deine Abfrage heißt "Tabelle2),
Dein Feld, in dem sich Datum/Uhrzeit befinden heißt "datum_zeit", das Feld mit den Objektnamen heißt "Objekt" und das Feld mit den Werten heißt "Wert".
Dann könntest Du es mal mit folgender Abfrage bei der Datenherkunft Deines Diagramms probieren:
Ich erziele so ein einwandfreies Ergebnis für den 01.09.2003 von 00:00 - 12:00 Uhr (also nur ein halber Tag.
h.i.h.
Nanuk
Angenommen, Deine Abfrage heißt "Tabelle2),
Dein Feld, in dem sich Datum/Uhrzeit befinden heißt "datum_zeit", das Feld mit den Objektnamen heißt "Objekt" und das Feld mit den Werten heißt "Wert".
Dann könntest Du es mal mit folgender Abfrage bei der Datenherkunft Deines Diagramms probieren:
TRANSFORM Sum(Tabelle2.wert) AS SummeVonwert
SELECT (Format([datum_zeit],"Short Time")) AS Ausdr1
FROM Tabelle2
WHERE (((Tabelle2.datum_zeit) Between #9/1/2003# And #9/1/2003 12:0:0#))
GROUP BY (Int([datum_zeit]*24)), (Format([datum_zeit],"Short Time"))
PIVOT Tabelle2.objekt;
Ich erziele so ein einwandfreies Ergebnis für den 01.09.2003 von 00:00 - 12:00 Uhr (also nur ein halber Tag.
h.i.h.
Nanuk

