Autor Thema: Probleme mit einer Suchformel  (Gelesen 2043 mal)

botschi

  • Gast
Probleme mit einer Suchformel
« 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
« Letzte Änderung: 17.10.07 - 10:40:29 von botschi »

klaussal

  • Gast
Re: Probleme mit einer Suchformel
« Antwort #1 am: 17.10.07 - 10:00:03 »
vielleicht so:

Form = "Project" & ((start <= _start | ende >= _ende ) | (start >= _start & ende <= _ende))

Glombi

  • Gast
Re: Probleme mit einer Suchformel
« Antwort #2 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 + {...

botschi

  • Gast
Re: Probleme mit einer Suchformel
« Antwort #3 am: 17.10.07 - 10:08:37 »
Aber die Logik stimmt?

Matthias

Glombi

  • Gast
Re: Probleme mit einer Suchformel
« Antwort #4 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.

botschi

  • Gast
Re: Probleme mit einer Suchformel
« Antwort #5 am: 17.10.07 - 10:32:43 »
Das ist mein Ergebnis...
Ich guck drauf und guck drauf, aber finde nix  ::)


Glombi

  • Gast
Re: Probleme mit einer Suchformel
« Antwort #6 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)
« Letzte Änderung: 17.10.07 - 10:40:44 von Glombi »

botschi

  • Gast
Re: Probleme mit einer Suchformel
« Antwort #7 am: 17.10.07 - 10:39:58 »
Klar.  ::)
Das hat damals bei @BusinessDays so schon nicht funktioniert!

Vielen Dank Andreas!

Matthias


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz