Domino 9 und frühere Versionen > ND6: Entwicklung

FTSearch / _RevisionDate

(1/2) > >>

sb06:
Hallo Notesprofis :) ,

ich hoffe Ihr könnt mir bei folgendem Problem helfen;

Ich möchte via LotusScript aus einem View all jene Dokumente filtern, deren Änderungszeitpunkt >= x ist.

Dazu öffne ich mir den View und lasse ein FTSearch drüberlaufen a'la


--- Code: ---nView.FTSearch("[_RevisionDate] >= 2006-01-01")
--- Ende Code ---

Ich würde in der Suchbedingung aber zusätzlich gerne die Uhrzeit mit angeben können. Ist dies möglich, wenn ja wie?

Da dieser Agent auch unter Notes Versionen < 6 laufen soll (ohne Veränderung) ist die Benutzung des SelectionFormula Properties leider nicht möglich.


Untitled:
Versuch mal " 17:30" (leerschlag nicht vergessen) oder " 05:30 PM" anzufügen... vielleicht klappts ja.

Das ganze ev. noch in "[]" packen....

Grüsse
Untitled

sb06:
Versucht habe ich folgende Varianten:


--- Code: ---[_RevisionDate] > 2006-01-26 06:00 PM
[_RevisionDate] > 2006-01-26 06:00:00 PM
[_RevisionDate] > 2006-01-26 06:00:00.000 PM
[_RevisionDate] > 2006-01-26 18:00
[_RevisionDate] > 2006-01-26 18:00:00
[_RevisionDate] > 2006-01-26 18:00:00.000
--- Ende Code ---

Sobald ich eine Uhrzeit an das Datum anfüge wird die "Query not understandable". Google lieferte mir bisher leider auch nur Beispiele/Dokumentation ohne Uhrzeit so das ich momentan daran zweifel dass es überhaupt geht  :-[

Edit:

geklammert geht schon folgendes in die Hose:

--- Code: ---[_RevisionDate] > [2006-01-26]
--- Ende Code ---

Tode:
hmmm... schon mal mit

NotesDatabase.Search( Selektion Deiner View , DeinCutOffDatum , 0 ) versucht ?

Gruß
Tode

sb06:
Ja, diese Variante habe ich auch schon versucht. Leider dauert sie relativ lange. Da dieser Code _vor_ einer bereits existierenden Iteration durch einen View/Documentcollection als "Vorfilter" eingebaut werden soll ( so das nicht alle Objekte iteriert werden ) scheidet diese Lösung leider aus.

Bisher habe ich alle Elemente der NotesDocumentCollection durchiteriert und deren Lastmodified Property gegen unser Mindate verglichen.

Ist die Eingrenzung via FTSearch nicht genauer möglich, so ist das kein Beinbruch. Dann muss halt eine Kombination aus Beidem her. (Auf Tag genau filtern und dann iterieren)

Vielen Dank für die Lösungsansätze

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln