Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: MTJ am 14.01.05 - 12:46:05

Titel: Ansichten separieren
Beitrag 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
Titel: Re: Ansichten separieren
Beitrag von: cococo69 am 14.01.05 - 13:51:40
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
Titel: Re: Ansichten separieren
Beitrag von: Wirsing am 14.01.05 - 17:01:14
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

Titel: Re: Ansichten separieren
Beitrag von: MTJ am 17.01.05 - 10:42:34
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
Titel: Re: Ansichten separieren
Beitrag von: klaussal am 17.01.05 - 10:50:19
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