Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: botschi am 17.10.07 - 09:56:46

Titel: Probleme mit einer Suchformel
Beitrag von: botschi am 17.10.07 - 09:56:46
Hallo,

ich möchte mit DB.search eine Collection von Dokumenten bekommen.
Jedes Dokument hat ein Feld "Start" und "Ende". Es sollen alle Dokumente gefunden werden, deren Start oder Ende irgendwas mit einem Zeitraum zu tun haben, den ich definiere.

Beispiel:

Mein definierter Zeitraum ist 31.06.2007 - 31.09.2007.
Es sollen alle Dokumente gefunden werden, deren Start oder Ende in diesen Zeitraum fallen oder vorher starten und später enden. Es sollen also auch Docs gefunden werden, deren Start 01.02.2007 und deren Ende 05.10.2007 ist.

Mein kläglicher Versuch bisher (ohne den Scriptkrempel):
Code
_start := @GetProfileField("Profil";"start");
_ende := @GetProfileField("Profil";"ende");
Form = "Project" & (start <= _start | ende >= _ende ) | (start >= _start & ende <= _ende)

Leider liefert es nicht das gewünschte Ergebnis.
Gibt es eine Formel, die genau das für mich überprüft?

Matthias
Titel: Re: Probleme mit einer Suchformel
Beitrag von: klaussal am 17.10.07 - 10:00:03
vielleicht so:

Form = "Project" & ((start <= _start | ende >= _ende ) | (start >= _start & ende <= _ende))
Titel: Re: Probleme mit einer Suchformel
Beitrag von: Glombi am 17.10.07 - 10:02:27
Für _start und _ende müssen die Werte und nicht die Variablennamen verwendet werden.

1. Ansatz:

{Form = "Project" & (start <= } + _start + { | ende >= } + _ende + {...
Titel: Re: Probleme mit einer Suchformel
Beitrag von: botschi am 17.10.07 - 10:08:37
Aber die Logik stimmt?

Matthias
Titel: Re: Probleme mit einer Suchformel
Beitrag von: Glombi am 17.10.07 - 10:15:26
Die Logik ist folgende:

...  & !(start > _ende | ende < _start)

D.h. herausfallen die, deren Start nach dem definierten Ende bzw. deren Ende vor dem definierten Start liegen.
Titel: Re: Probleme mit einer Suchformel
Beitrag von: botschi am 17.10.07 - 10:32:43
Das ist mein Ergebnis...
Ich guck drauf und guck drauf, aber finde nix  ::)

Titel: Re: Probleme mit einer Suchformel
Beitrag von: Glombi am 17.10.07 - 10:35:40
Nicht  @Date(31.12.2007) sondern [31.12.2007]
oder @TextToTime("31.12.2007") oder @Date(2007;12;31)
Titel: Re: Probleme mit einer Suchformel
Beitrag von: botschi am 17.10.07 - 10:39:58
Klar.  ::)
Das hat damals bei @BusinessDays so schon nicht funktioniert!

Vielen Dank Andreas!

Matthias