Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Statistikformular

Begonnen von Ltblue, Februar 11, 2015, 13:57:50

⏪ vorheriges - nächstes ⏩

Ltblue

Hallo liebe Leute!

Musste mich zum Glück schon lange nicht melden, aber jetzt steh ich wieder vor nem kleinen Problem, das ich leider nicht so hinbekomme, wie ich mir das vorstelle.

In meiner Datenbank werden Beratungsgespräche zu unterschiedlichen Themen [Bearb_Betreff] dokumentiert. Bei jeder Beratung wird das Datum der Sprechstunde [Sprechstunde_Datum] eingetragen.
Jetzt habe ich ein weiteres Formular gebastelt, welches nur eine kleine Jahresstatistik anzeigen soll. So sieht man auf einen Blick wie viele Beratungen es zu welchem Thema gab.
So weit, so gut. Bis hier her funktioniert auch alles. Das Ganze ist aber nur sinnvoll, wenn diese Statistik nur die Datensätze des aktuellen Jahres beinhaltet und das krieg ich dann nicht mehr hin!

Hier mal ein Screenshot vom Formular:


Überall, wo jetzt die "0" drin steht, hab ich Folgendes hinterlegt:
=DomAnzahl("*";"tblPerson";"[Bearb_Betreff]=2")

Also irgendwie würde ich gern aus dem [Sprechstunde_Datum] das Jahr rausfiltern und mit dem aktuellem Jahr vergleichen.
Ganz simpel dargestellt:
=DomAnzahl("*";"tblPerson";"[Sprechstunde_Datum] = Jahr() AND [Bearb_Betreff]=2")
So war mein Grundgedanke, funktioniert natürlich nicht, aber ich ich hab jetzt schon verschiedenste Sachen probiert und krieg immer nen Fehler.  :-\

Würd mich freuen wenn mir da jemand auf die Sprünge helfen kann.
Liebe Grüße, Michael

DF6GL

Hallo,


=DomAnzahl("*";"tblPerson";"Year([Sprechstunde_Datum]) = Year(Date()) AND [Bearb_Betreff]=2")
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

Ltblue

Zitat von: DF6GL am Februar 11, 2015, 14:14:51
Hallo,
=DomAnzahl("*";"tblPerson";"Year([Sprechstunde_Datum]) = Year(Date()) AND [Bearb_Betreff]=2")
Jaa genau, funktioniert! Vielen Dank! :)
So einfach wieder mal, ärgerlich. :D

MzKlMu

Hallo,
und wenn man das Datenmodell richtig machen würde, würde man gar kein DomAnzahl brauchen. Dann könnte man eine einfache gruppierte Abfrage erstellen und hat blitzschnell die gesuchten Werte. Ohne etwas programmieren zu müssen. Die Abfrage kann man im Abfrageentwurf erstellen.
Gruß Klaus