Access Quartal

Hallo an alle!

Hier mein Problem:

In meiner DB geht es um Abrechnung klinischer Studien.

In einem Formular ‚Plan_Ist‘ soll in Form einer Liste das Budget, welches die Patienten einbringen dargestellt werden (Plan und Ist Budget, Plan und Ist Pat.zahl). Dies wird über Tabellen und abfragen generiert.

Nun soll es eine Spalte geben, welche mir die Patienten anzeigt, welche pro Quartal neu hinzugekommen sind. Sie soll sich allerdings nicht nach mehreren Quart. aufsummieren, sondern eben nur die neuen Pat. anzeigen.

Es gibt eine Tabelle Patient mit einer PatID und einem Dat., wann der Pat. eingeschlossen wurde.
Die Abfrage, welche das Listenform. generieren soll, sieht so aus:
StudienID (Tab.), geplante Pat. (Tab), IstPat (errechnet), Honorierung pro Pat (Tab.), Plan budget (errechnet), Ist Budget (errechnet).

Bin jetzt soweit, dass ich die Anzahl der Pat. pro Quartal hab (nicht sehr weit). Problem: Es sollen bei der Abrechnung die neuen Pat. des aktuellen Quart. dargestellt werden.also eine sich vierteljährig verändernde Zahl. --> ???

Bin nicht so die Erklärerin…
Bitte aber dringend um Hilfe.

Linda

Moin, Linda,

schreib eine Abfrage à la

 select count(PatId) from wasweißich
 where Zugangsdatum \>= Quartalsbeginn 
 and Zugangsdatum 
Beginn und Ende musst Du vorher natürlich festlegen.

Gruß Ralf

Hallo Ralf,

Dankeschön für deine prompte Hilfe.
Leider komm ich damit grad nicht zurecht.
Wie lege ich Quarende und -beginn fest.

Bedenkt bitte alle: Die PatID ist eine Zeichenfolge.
UND ich bin im Umgang mit DB begriffsstutzig. Hab mir nur grundlegende Dinge darüber angeeignet. Ein genaues Erklären wäre sehr hilfreich. Danke!

Linda

Hi Linda,

Wie lege ich Quarende und -beginn fest.

Du weißt ja irgendwoher, für welches Quartal q Du die Zahlen brauchst, also

 select case (q)
 case 1
 q\_a = "1.1." & year(date)
 q\_e = "31.3." & year(date)
 case 2
 q\_a = "1.4." & year(date)
 ...
 ...
 end select

Bedenkt bitte alle: Die PatID ist eine Zeichenfolge.

Darauf kommt es nicht an, count() zählt, wie oft der Wert vorhanden ist.

UND ich bin im Umgang mit DB begriffsstutzig. Hab mir nur
grundlegende Dinge darüber angeeignet. Ein genaues Erklären
wäre sehr hilfreich.

Das kann niemand leisten - weiß doch keiner, was Du weißt und was nicht.

Gruß Ralf

Vielen Dank!

Moin,

select count(PatId) from wasweißich
where Zugangsdatum >= Quartalsbeginn
and Zugangsdatum

alternativ geht auch

 select count(PatId) from wasweißich
 where format(Zugangsdatum,"q") = 1 'oder 2,3,4 Quartal

Nur so als Zusatzinfo

Gruss
Joey