Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datumsabfrage nach Monat





Frage

Hallo, ich habe folgendes kleine Problem. In einer Tabelle mit Notarzteinsätzen muß ich ab und zu die Datensätze eines Monats abfragen um diverse Berichte nachzudrucken. Die datenbank enthält eine Feld Einsatzdatum. Welche Kriterien muß ich in der Abfrage angeben, damit z. B. nur die Datensätze vom Mai ausgegeben werden. Habe schon mehrfaches probiert, irgendwie bekomme ich das nur mit Datumsangaben und der Funktion "zwischen" hin. Aber es muß doch möglich sein nach "Monat" auszugeben. Idee??? Für Hilfe bin ich dankbar Ach ja, Das Kriterium darf keine Jahresangabe in der Abfrage enthalten, da die Datenbank ja über Jahre hinweg verwendet wird. Andreas

Antwort 1 von hendrikw

Dafür bräuchtest Du ein Feld, in dem nur der Monat steht.
Alternativ benutzt Du eine Funktion, die aus dem Einsatzdatum den Monat extrahiert, in der where-Klausel.
Wie die heißt aus aussieht, ist sehr datenbankspezifisch.
mfg
hendrik

Antwort 2 von Risatara2

Also, um gnaz ehrlich zu sein hab ich kaum ne Idee was du willst. Wilslt du in der Abfrage ein Feld anfügen, das nur den Monat enthält machst du das (Access2k) mit Monat().
Möchtest du den Monat angeben kannst du das ähnlich machen. Du machst in der Abfrage auch wieder ein Feld, "Monat: Monat([Einsatzdatum])", und eines "Jahr: Jahr([Einsatzdatum])" und gibst dazu die Kriterien "Monat eingeben" und "Jahr eingeben" an. Das sollte das tun (wie gesagt Access2k.. wenn es etwas anderes ist, hättest das schon schreiben müssen :P)

Antwort 3 von RalfH

Hallo,
vieleicht hilft das ja:
Parameterabfrage

In der Abfrage, im Datumsfeld bei Kriterien :

>=wie[Hier bitte das Startdatum eingeben]&<=[Hier das Zieldatum eingeben]

Wenn Du die Abfrage startest kommt zuerst die Startdatum Frage, dort dann z.B. Eintragen 01.05.2005

Bei Zieldatum 30.05.2005

Und Du erhälts die gewünschten Daten.

Mit dieser Abfrage kannst Du flexibel Zeiträume abfragen 1 Tag 1 Woche 1 Jahr, eigentlich wie Du möchtest.
Gruß Ralf

Antwort 4 von Poly

Ok, danke erst mal ich probier es mit dem zerlegen des Datums.
Poly

Antwort 5 von Poly

OK, das Wars: Monat([Einsatzdatum]) gibt den Monat zurück und den setze ich auf 5 z.B für Mai und die Abfrage funktioniert. Der Tip in Antwort 2 erfüllt meine Vorstellungen zu 100% Danke!
Poly

@RalfH
Hatte ich auch schon überlegt, aber das Ding muß Oberarztsicher sein. D.H der klickt auf einen Button z.B.November und dann muß eine Liste aller Novembereinsätze kommen. Und zwar unabhängig von welchem Jahr.

Trotzdem danke!

Antwort 6 von RalfH

Jo,
Frohes Fest und guten Rutsch

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: