Domino 9 und frühere Versionen > ND6: Entwicklung

Volltextsuche nach leeren Datumsfeldern

(1/2) > >>

m3:
Hallo!
Ich wieder mal. ;)

Ich komm bei folgender Fragestellung einfach nicht weiter. Ev. habt Ihr ja eine geniale Idee für mich:

Wie kann man in der Volltextsuche nach einem leeren Datumsfeld suchen? Ich brauch als Suchergbnis alle Dokumente, bei denen ein bestimmtes Datumsfeld noch nicht gesetzt wurde.

Geht das überhaupt?

diali:
bin mir nicht mehr 100% sicher, aber ich glaube Du muss nach dem Startdatum von Notes abfragen. Leere Datumsfelder werden mit dem Datum 30.12.1899 behandelt.
In etwa so: Not [Datum] < 1/1/1900

diali:
habe gerade nochmal nachgesehen und meine Formel lautete so:
([DatumAb] <= @Today OR Not [DatumAb] < 1/1/1900) AND ([DatumBis] >= @Today OR Not [DatumBis] < 1/1/1900)

Dabei werden nur ausgefüllte Datums-Felder beachtet und @Today musste zwischen DatumAb und DatumBis liegen.

m3:
Vielen herzlichen Dank! Funktioniert super.

Falls wir uns mal sehen, ist Dir ein [Getränk Deiner Wahl] von mir sicher! :)

Was würde ich nur ohne diesem Forum machen?

m3:
Wenn ich ein Dokument über ein Skript erzeuge und dort
doc.TP_Datum = Null
Call doc.ComputeWithForm(True, False)
Call doc.Save(True, False)

mache, setzt er mir das Feld TP_Datum auf den Typ String mit dem Value "". Wenn ich dann nach "[TP_Datum]  < 1/1/1900" suche, findet er nix.

Hat wer eine Idee, was ich falsch mache?

P.S.:
Ich hab den Code jetzt so geaendert:

Dim dateTime As NotesDateTime
Set dateTime = New NotesDateTime( "" )
Call doc.ReplaceItemValue( "TP_Datum", dateTime)

Damit hab ich zumindest ein korrektes Date/Time Feld mit NULL Inhalt. Aber darauf abfragen kann ich noch immer nicht. :(
Wenn ich beim New statt dem "" eine 0 angebe, erstellt er mir den Wert 1.8.2000 - auch nicht ideal.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln