Supportnet / Forum / Datenbanken
Anzahl bestimmter Datensätze im Quartal
Frage
Hallo liebe Gemeinde!
Ich brauch gaaanz dringen eure Hilfe!
Ich soll eine Datenbank einrichten, aus der zu erkennen ist wie viele Akten an wen in einem Quartal weiter gegeben worden sind. Das soll in einem Bereicht wiedergegebn werden. Bisher habe ich diese Funktion verwendet, aber die unterteilt das ganze nicht nach Quartalen:
=DomAnzahl("Abgabe";"SD-Datenbank";"[Abgabe]like ´Arzt*´")
Beispiel
Datum Abgabe an
01.01.06 Arzt
01.02.06 Arzt
03.05.06 Psych.Arzt
05.06.06 Reha
Das Ergebnis soll dann in etwas so aussehen:
Quartal 1: Abgabe an Arzt: 2
Abgabe an Psych.Arzt: 0
Abgabe an Reha: 0
Quartal 2: Abgabe an Arzt: 0
Abgabe an Psych.Arzt: 1
Abgabe an Reha: 1
Da muss auch nicht Quartal stehen es reicht auch "von xx.xx.xxxx bis xx.xx.xxxx"
Ich wäre ja sooooo dankbar, wenn mir jemand helfen könnte!
LG Inka
Antwort 1 von Teddy7
Hallo Inka !
Wahrscheinlich wird noch irgend jemand auf die Idee kommen, den Zeitraum des Berichts vorgeben zu wollen.
Deshalb machst Du am besten erst mal eine Abfrage auf die Tabelle mit allen Feldern.
Dann erstellst Du einen Bericht mit dem Berichtsassistenten mit Datenquelle diese Abfrage.
Im Bericht wirst Du gefragt, ob Du gruppieren willst.
Da gibst Du an: Datum und Arzt. Dann kommt die Frage hoch, wie das Datum zusammengefaßt werden soll. Da kann man glaube ich Quartal direkt angeben.
Heraus kommt ein Bericht, der enthält Gruppenkopf Quartal, Gruppenkopf Arzt, Detaildaten, Gruppenfuß Arzt und Gruppenfuß Quartal.
In den Gruppenfüßen sind die Summenfunktionen und die Anzahl Datensätze bereits enthalten.
Wenn Du jetzt in Arztfuß noch zusätzlich das Quartal ausweist und alle anderen Bereiche auf unsichtbar stellst, hast Du den Bericht, den Du haben willst.
//////////////////
Alternativ: Man kann auch eine Abfrage auf die Tabelle mit allen Feldern machen und da eine Spalte einfügen mit Datum formatiert als quartal (Q.yyyy) oder so ähnlich.
Dann kann man eine zweite Abfratge machen mit Datenquelle erste Abfrage und da Zusammenfassungsoptionen anklicken (wird vom Abfrageassistenten angeboten, wenn die Daten min. ein numerisches Feld enthalten).
In diese Abfrage nimmt man dann nur Quartal und Arzt und läßt die Anzahl ermitteln.
/////
Gruß
Teddy
Wahrscheinlich wird noch irgend jemand auf die Idee kommen, den Zeitraum des Berichts vorgeben zu wollen.
Deshalb machst Du am besten erst mal eine Abfrage auf die Tabelle mit allen Feldern.
Dann erstellst Du einen Bericht mit dem Berichtsassistenten mit Datenquelle diese Abfrage.
Im Bericht wirst Du gefragt, ob Du gruppieren willst.
Da gibst Du an: Datum und Arzt. Dann kommt die Frage hoch, wie das Datum zusammengefaßt werden soll. Da kann man glaube ich Quartal direkt angeben.
Heraus kommt ein Bericht, der enthält Gruppenkopf Quartal, Gruppenkopf Arzt, Detaildaten, Gruppenfuß Arzt und Gruppenfuß Quartal.
In den Gruppenfüßen sind die Summenfunktionen und die Anzahl Datensätze bereits enthalten.
Wenn Du jetzt in Arztfuß noch zusätzlich das Quartal ausweist und alle anderen Bereiche auf unsichtbar stellst, hast Du den Bericht, den Du haben willst.
//////////////////
Alternativ: Man kann auch eine Abfrage auf die Tabelle mit allen Feldern machen und da eine Spalte einfügen mit Datum formatiert als quartal (Q.yyyy) oder so ähnlich.
Dann kann man eine zweite Abfratge machen mit Datenquelle erste Abfrage und da Zusammenfassungsoptionen anklicken (wird vom Abfrageassistenten angeboten, wenn die Daten min. ein numerisches Feld enthalten).
In diese Abfrage nimmt man dann nur Quartal und Arzt und läßt die Anzahl ermitteln.
/////
Gruß
Teddy
Antwort 2 von RalfH
Hallo Inka,
Du kannst eine Abfrage erstellen auf die Tabelle mit allen Feldern und bei Datum unter Kriterien:
>=[StartDatum] Und <=[ZielDatum]
Wenn Du die Abfrage startest, möchte Access Parameter haben, StartDatum und das ZielDatum.
Somit kannst Du flexibel Zeitabfragen machen.
Und darauf kannste einen Bericht erstellen, in dem Du wiederum verschiedene Möglichkeiten hast.
Gruss Ralf
Du kannst eine Abfrage erstellen auf die Tabelle mit allen Feldern und bei Datum unter Kriterien:
>=[StartDatum] Und <=[ZielDatum]
Wenn Du die Abfrage startest, möchte Access Parameter haben, StartDatum und das ZielDatum.
Somit kannst Du flexibel Zeitabfragen machen.
Und darauf kannste einen Bericht erstellen, in dem Du wiederum verschiedene Möglichkeiten hast.
Gruss Ralf

