Abfrage nach Zeiträumen

07/01/2008 - 21:34 von Frank Sommer | Report spam
Hallo,

ich habe eine Tabelle in der sind Zeitràume gespeichert. Für jeden
Zeitraum gibt es ein Feld BeginnDatum und EndeDatum.
Die Zeitràume beziehen sich immer auf eine Person, die in der Tabelle
mit mehreren Zeitràumen vorkommt.

Zu unterscheiden sind drei Fàlle: Es gibt einen Eintrag in der Tabelle
aber weder ein BeginnDatum und ein EndeDatum.

Fall zwei: Ein Zeitraum der das aktuelle Datum überstreicht und einen
Eintrag im Feld BeginnDatum besitzt und einen Eintrag im Feld im Fel
EndeDatum besitzen kann, aber nicht muß (weil das Ende das aktuellen
Zeitraums noch nicht klar ist)

Fall drei: Alle Zeitràume liegen in der Vergangenheit und haben einen
Eintrag im Feld BeginnDatum und EndeDatum.

Fall eins ist scheinbar einfach, für beide Felder gilt "Ist Null".

Für Fall zwei brauche ich eine Bedingung die mir nur den aktuellen
Zeitraum anzeigt. Der ist wie gesagt dadurch gekennzeichnet dass das
Feld EndeDatum leer ist oder der Eintrag in diesem Feld ein Datum in
der Zukunft ist.

Für Fall drei brauche ich eine Bedingung die mir den letzten
abgeschlossenen Zeitraum filtert oder mir alle die Personen filtert
die nur abgeschlossenen Zeitràume in der Vergangenheit haben.

Das ganze sollen drei separate Abfragen sein, die ich dann wieder als
Grundlage für Listenfelder verwenden will.

das bekomme ich nicht hin.

Hoffe auf Hilfe!!
Vielen Dank für Unterstützung!

Frank
 

Lesen sie die antworten

#1 Gunter Avenius
07/01/2008 - 21:46 | Warnen spam
Hallo Frank ,

Frank Sommer schrieb folgendes:
ich habe eine Tabelle in der sind Zeitràume gespeichert. Für jeden
Zeitraum gibt es ein Feld BeginnDatum und EndeDatum. Die Zeitràume
beziehen sich immer auf eine Person, die in der Tabelle mit
mehreren Zeitràumen vorkommt.

Zu unterscheiden sind drei Fàlle: Es gibt einen Eintrag in der
Tabelle aber weder ein BeginnDatum und ein EndeDatum.

Fall zwei: Ein Zeitraum der das aktuelle Datum überstreicht und
einen Eintrag im Feld BeginnDatum besitzt und einen Eintrag im Feld
im Fel EndeDatum besitzen kann, aber nicht muß (weil das Ende das
aktuellen Zeitraums noch nicht klar ist)

Fall drei: Alle Zeitràume liegen in der Vergangenheit und haben
einen Eintrag im Feld BeginnDatum und EndeDatum.

Fall eins ist scheinbar einfach, für beide Felder gilt "Ist Null".



SELECT Person, BeginnDatum, EndeDatum
FROM tblDeineTabelle
WHERE BeginnDatum Is Null AND EndeDatum Is Null

Für Fall zwei brauche ich eine Bedingung die mir nur den aktuellen
Zeitraum anzeigt. Der ist wie gesagt dadurch gekennzeichnet dass
das Feld EndeDatum leer ist oder der Eintrag in diesem Feld ein
Datum in der Zukunft ist.



SELECT Person, BeginnDatum, EndeDatum
FROM tblDeineTabelle
WHERE BeginnDatum Is Not Null AND EndeDatum Is Null Or
[EndeDatum]>Date()

Für Fall drei brauche ich eine Bedingung die mir den letzten
abgeschlossenen Zeitraum filtert oder mir alle die Personen filtert
die nur abgeschlossenen Zeitràume in der Vergangenheit haben.



SELECT Person, BeginnDatum, EndeDatum
FROM tblDeineTabelle
WHERE BeginnDatum Is Not Null AND EndeDatum<Date()


Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de

Ähnliche fragen