Hallo mensen,
ik zit nu al een poosje te stoeien met een bepaalde query. De query selecteert een aantal kolommen uit een tabel, 1 van die kolommen bevat een datum (is ook een Datum veld, geen tekst oid). Nu heb ik als criteria het volgende opgegeven bij de kolom: [DATUM]....
Voor de duidelijkheid: De bedoeling is dat het resultaat alle rijen bevat die dit jaar zijn aangemaakt.
Behalve in de hele maand Januari... dan zie je het vorige jaar er ook nog bij staan. (voor overlapping)
Als ik deze query draai krijg ik om 1 of andere reden geen results... ik heb alle vergelijkingen los geprobeerd (dus zonder Iif statement) en dat werkt wel goed.
Wie ziet een fout of weet een betere manier hiervoor???
ik zit nu al een poosje te stoeien met een bepaalde query. De query selecteert een aantal kolommen uit een tabel, 1 van die kolommen bevat een datum (is ook een Datum veld, geen tekst oid). Nu heb ik als criteria het volgende opgegeven bij de kolom: [DATUM]....
code:
1
2
3
4
5
6
7
8
| IIf(
DatePart("m";Date())=1
;
DatePart("yyyy";[DATUM])=DatePart("yyyy";Date()) Or
DatePart("yyyy";[DATUM])=(DatePart("yyyy";Date())-1)
;
DatePart("yyyy";[DATUM])=DatePart("yyyy";Date())
) |
Voor de duidelijkheid: De bedoeling is dat het resultaat alle rijen bevat die dit jaar zijn aangemaakt.
Behalve in de hele maand Januari... dan zie je het vorige jaar er ook nog bij staan. (voor overlapping)
Als ik deze query draai krijg ik om 1 of andere reden geen results... ik heb alle vergelijkingen los geprobeerd (dus zonder Iif statement) en dat werkt wel goed.
Wie ziet een fout of weet een betere manier hiervoor???
All knowledge is written