Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Diagramme (Graphiken)

Begonnen von Carl, Dezember 03, 2019, 19:49:29

⏪ vorheriges - nächstes ⏩

Carl

Hallo, mal eine Diagramm-Frage:

Ich habe in einem Formular ein Feld mit einer Zahl, die auf einer Aggregatfunktion basiert. Nun möchte ich diese Zahl in einem Säulendiagram darstellen.

Der Assistent für die Graphiken möchte aber zwangsweise eine Abfrage oder eine Tabelle verwenden.

Gibt es eine Möglichkeit, eine Graphik mit textFeldern anzusteuern, die in einem Formular liegen?

Carl

Carl

Gibt es jemanden, der sich mit Diagrammen auskennt?

DF6GL

Hallo,

Tipp:   www.donkarl.com umfänglich studieren..

http://donkarl.com/Downloads/AEK/AEK6_Graph.zip


Bei mir scheint es einen Bug in A2019 zu geben.  Nach dem Einfügen eines Diagramms in den Detailbereich eines Formulars stürzt Access reproduzierbar und ohne Kommentar ab....
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

PhilS

Zitat von: Carl am Dezember 03, 2019, 19:49:29
Ich habe in einem Formular ein Feld mit einer Zahl, die auf einer Aggregatfunktion basiert. Nun möchte ich diese Zahl in einem Säulendiagram darstellen.

Der Assistent für die Graphiken möchte aber zwangsweise eine Abfrage oder eine Tabelle verwenden.
Eine Aggregatfunktion ist doch letztendlich auch eine Abfrage, die nur durch die Funktion gekapselt und vereinfacht wird. - Ich würde annehmen, die einfachste Lösung ist dieselbe Logik als Abfrage für das Diagramm zu verwenden.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Carl

Zitat von: PhilS am Dezember 04, 2019, 15:54:00
Zitat von: Carl am Dezember 03, 2019, 19:49:29
Ich habe in einem Formular ein Feld mit einer Zahl, die auf einer Aggregatfunktion basiert. Nun möchte ich diese Zahl in einem Säulendiagram darstellen.

Der Assistent für die Graphiken möchte aber zwangsweise eine Abfrage oder eine Tabelle verwenden.
Eine Aggregatfunktion ist doch letztendlich auch eine Abfrage, die nur durch die Funktion gekapselt und vereinfacht wird. - Ich würde annehmen, die einfachste Lösung ist dieselbe Logik als Abfrage für das Diagramm zu verwenden.

Ich habe weiter hinten gelernt, dass die Zeile für die Aggregatfunktion in einer Abfrage nicht aus einem Formular heraus angesprochen werden kann. Dass sie somit Zierde ist und man Mittelwerte usw. direkt im Formular mit einer Domfunktion ranholen soll.

Mir wäre eine Abfrage auch lieber, aber wie? Ein Mittelwert ist doch ein einzelner Wert über ein ganzes Feld.

Carl

Carl

Zitat von: DF6GL am Dezember 04, 2019, 15:43:47
Hallo,

Tipp:   www.donkarl.com umfänglich studieren..

Danke, ich schaus mir an!

Carl

MzKlMu

Hallo,
ZitatIch habe weiter hinten gelernt, dass die Zeile für die Aggregatfunktion in einer Abfrage nicht aus einem Formular heraus angesprochen werden kann.
Das was Du jetzt willst, hat damit nicht das geringste zu tun.

Mittelwert pro Schüler, oder was auch immer.
Du musst das mal genauer beschreiben.
Wenn Du ein Säulendiagramm erstellen willst, so brauchst Du doch mehrere Werte zur Darstellung eines solchen Diagramms.
Aus welcher Tabelle sollen denn die Mittelwerte kommen ?
Gruß Klaus

Carl

Hallo Klaus,

die Tabelle enthält für jede Aufgabe einen Datensatz, der mit einem ja/nein erfasst, ob diese richtig gelöst wurden. Ich lasse im Formular mit Aggregatfunktion (i) die Anzahl der ID zählen und (ii) ermitteln, wieviele davon richtig gelöst wurden.

Das Säulendiagramm soll zwei Säulen enthalten, Anzahl der Aufgaben und Richtiggelöste. So dass die Proportion visuell mit einem Blick erfassbar ist.

Ich möchte, dass das Diagramm im Formular Werte verwendet, die auf einer Aggregatfunktion basieren. Also die Graphik vom Formular aus ansteuern, nicht aus der Tabelle.

MzKlMu

Hallo,
Du musst die Tabelle ganz klassisch aggregieren. Über Gruppieren/Summieren. Es entsteht dann keine extra Zeile in der Abfrage. Und diese Abfrage kannst Du dann für das Diagramm verwenden.
Meines Wissens benötigt ein Digramm eine Tabelle/Abfrage als Datenbasis.
Gruß Klaus

Carl

Hallo Klaus, bitte gibt mir noch einen Hinweis.

Was bedeutet:

"die Tabelle ganz klassisch aggregieren".

In welcher Ansicht wo finde ich Gruppieren/Summieren? Ist das in der Ansicht für die Abfrage?

Carl

MzKlMu

Hallo,
im Abfrageentwurf kannst Du mit dem Summenzeichen die Funktionszeile einschalten. Da kannst Du dann aggregieren.
Gruß Klaus

Carl

okay, danke, ich habe jetzt Felder "Anzahl von", wo jeweils eine 1 drin steht, wenn ein Merkmal erfüllt ist.

Wenn ich jetzt eine graphik erstellen lassen auf diesen Feldern, kommt eine komische Legende, die die Daten garnicht wieder gibt, sondern Nord-West dasteht, oder I. Quartal, II. Qartal und sowas. Das kommt bei mir garnicht vor. Ich denke dass es sich um Beispieldaten handelt.

Ich habe aber die Abfrage und Felder im Assistenten richtig angewählt. Was habe ich falsch gemacht?

Carl