Autor Thema: Ansichten separieren  (Gelesen 1438 mal)

Offline MTJ

  • Frischling
  • *
  • Beiträge: 8
  • Ich liebe dieses Forum!
Ansichten separieren
« 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
« Letzte Änderung: 17.01.05 - 10:46:17 von MTJ »

Offline cococo69

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 286
  • Geschlecht: Männlich
  • Super dieses Forum!!!
    • Mein Hobby...
Re: Ansichten separieren
« Antwort #1 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

Offline Wirsing

  • Senior Mitglied
  • ****
  • Beiträge: 283
  • Geschlecht: Männlich
    • METZ CONNECT
Re: Ansichten separieren
« Antwort #2 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

« Letzte Änderung: 14.01.05 - 17:02:54 von Wirsing »
6 Lotus Domino Server 9.0.1(FP5-7) auf Windows 2008R2 Server
ca. 450 Clients mit 8.5.x/9.0.1

Offline MTJ

  • Frischling
  • *
  • Beiträge: 8
  • Ich liebe dieses Forum!
Re: Ansichten separieren
« Antwort #3 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

klaussal

  • Gast
Re: Ansichten separieren
« Antwort #4 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz