Moin zusammen,
ich habe eine rechnungen.odb.
Nun möchte ich eine Abfrage für jeden Monat erstellen. Für den Januar ist es ganz einfach: <= #31.01.2017#. Es werden mir alle Rechnungen für Januar angezeigt.
Wie mache ich das mit den nächsten Monaten. Normalerweise mache ich das mit UND. Das bietet mir Base aber so nicht an.
Danke für eure Hilfe.
Gruß, Rainer
Kriterium Eingabe
Moderator: Moderatoren
Re: Kriterium Eingabe
In der Programmhilfe von OO heisst es dazu:Normalerweise mache ich das mit UND. Das bietet mir Base aber so nicht an.
Gruß
Stephan
Re: Kriterium Eingabe
Hallo Rainer,
Du kannst das Datumsfeld in der AbfrageGUI doppelt nutzen:
<= #31.01.2017#
>= #01.01.2017#
In SQL sieht das dann so aus:
Alternativ ist auch dieser Code anwendbar:
Besser ist allerdings, wegen der Schaltjahre und der Grenzangabe für den Februar, direkt mit der Abfrage von Jahr und Monat zu arbeiten:
Gruß
Robert
Du kannst das Datumsfeld in der AbfrageGUI doppelt nutzen:
<= #31.01.2017#
>= #01.01.2017#
In SQL sieht das dann so aus:
Code: Alles auswählen
SELECT * FROM "Tabelle" WHERE "Datum" <= '2017-01-31' AND "Datum" >= '2017-01-01'
Code: Alles auswählen
SELECT * FROM "Tabelle" WHERE "Datum" BETWEEN '2017-01-01' AND '2017-01-31'
Code: Alles auswählen
SELECT * FROM "Tabelle" WHERE YEAR("Datum") = '2017' AND MONTH("Datum") = '01'
Robert
Re: Kriterium Eingabe
Verwende einfach die SQL-Ansicht und gebe die SQL-Syntax, wie von Robert beschrieben, dort direkt an
Code: Alles auswählen
SELECT * FROM "Tabelle" WHERE YEAR("Datum") = '2017' AND MONTH("Datum") = '01'
ORDER BY "Datum"
Gruß
---------------------------------------------------------
Win.10 Prof. 64-bit, AOO 4.1.7, LO 6.3.4 (x64)
---------------------------------------------------------
Win.10 Prof. 64-bit, AOO 4.1.7, LO 6.3.4 (x64)
Re: Kriterium Eingabe
Hallo Rainer,
Gruß
Robert
ODER steht dort, wenn Du die Spalte "Datum" nur einmal in Deiner Abfrage aufrufst. Du musst in der GUI die Spalte 2* aufrufen und in der gleichen Zeile einmal das Minimaldatum und dann das Maximaldatum stehen haben.Gast hat geschrieben: ↑So, 07.01.2018 16:21 ja, das hatte ich auch schon gemacht, nur steht in der ersten Spalte "ODER" . Bin einfach zu blöd dafür
Gruß
Robert