Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: MTJ am 14.01.05 - 12:46:05
-
Hallo,
ich habe folgendes Problem:
Habe in Eingabemaske "Stammdaten" folgende Felder:
st_Abteilung
st_Status
st_Eintrittsdatum
st_Austrittsdatum
In der Ansicht möchte ich nun Einträge für einen bestimmten Monat zeigen. Dabei ist zu beachten, dass gilt:
st_Status = "Aktiv"
und wenn st_Status = "Inaktiv" dann wenn st_Austrittsdatum nach bestimmtem Datum liegt
Habe das folgendermassen probiert, klappt jedoch nicht. Übernimmt die "Inaktiven" nicht:
SELECT ((Form = "Stammdaten"))
& (@Contains(st_Abteilung; "Buchhaltung"))
& ((@Contains(st_Status; "Aktiv)) | ((@Contains(st_Status; "Inaktiv")) & (st_Austrittsdatum > [30.11.2004])))
& (st_Eintrittsdatum < [01.11.2004])
& ((st_Austrittsdatum > [30.11.2004]) | (st_Austrittsdatum = ""))
Der Quellcode kommt mir schon aus den Ohren raus, so oft habe ich den schon versucht umzumodeln. Vielleicht hat ja jemand von außen einen klareren Blick als ich.
Danke
-
Hallo MTJ,
auf den ersten Blick scheint mir das ein Klammer-Problem zu sein!?
Probiere doch mal :
...
& (@Contains(st_Status; "Aktiv) | (@Contains(st_Status; "Inaktiv") & st_Austrittsdatum > [30.11.2004]))
...
Gruß
Armin
-
Ich denke, dass da noch ein wenig mehr umgestellt werden sollte.
Versuch doch mal folgendes:
SELECT (Form = "Stammdaten")
& (@Contains(st_Abteilung; "Buchhaltung"))
& ( ( (@Contains(st_Status; "Aktiv)
& ((st_Eintrittsdatum < [01.11.2004])
& ((st_Austrittsdatum > [30.11.2004]) | (st_Austrittsdatum = ""))) )
| ( (@Contains(st_Status; "Inaktiv") & (st_Austrittsdatum > [30.11.2004]) ) )
Innerhalb der grünen Klammern wird der Status abgefragt und innerhalb der roten Klammern die Bedingungen zu den jeweiligen Statis festgelegt. So ist es ein wenig übersichtlicher bei all der Klammerei ;)
Holger
-
Danke,
hab die Formel noch mal mit den Vorschlägen überarbeitet und nun funktioniert es. Hab dabei die Formel jedoch neu konzeptioniert (sprich vereinfacht). Vielleicht gab es da vorher bei Notes ein paar Konflikte.
LG
MTJ
-
Nein, da gibt es keine Konflikte.
Man muss aber beachten: UND-Verknüfungen gehen vor ODER-Verknüpfungen. Da stimmten also einige Klammern nicht...
klaus