2017-10-24 5 views
0

In einer der Datenbanken, an denen ich arbeite, hat es ein Feld, das eine "Zeit-/Datumsliste oder Bereich" ist. Die gespeicherten Werte sind keine Liste, dies kann also nur ein Zeit-/Datumsbereich sein. Wenn Sie sich einen der Werte in den Dokumenteigenschaften ansehen, wird der Wert "25/11/2015 14:00:00 - 25/11/2015 15:00:00" angezeigt. Für eine Liste würde ich normalerweise Einträge mit '@Subset (fieldName; 1)' extrahieren, aber dies funktioniert nicht für den Datumsbereichstyp. Google ist dafür nicht hilfreich und ich habe etwa einen halben Tag damit verbracht, nach etwas Hilfsbereitem zu suchen (aber scheitern). Jeder Rat würde dankbar erhalten werden.Lotus Notes Formelsprache Datumsbereich

Dank

+0

Ein Zeit-/Datumsbereich wird intern als Liste dargestellt (siehe http://www-12.lotus.com/ldd/doc/uafiles.nsf/70817c90542892178525695b0051105c/2e559b131d346a028525697c00652c2b/$FILE/InsideNotes.pdf) Überrascht mich etwas, dass @ Subset nicht funktioniert, aber ich denke, die spezielle Bedeutung ist "hilfreich" in die Eigenschaften-Box und die Teilmenge-Funktion programmiert, um diese Tatsache zu verbergen. –

+0

Dank Richard Schwartz, das ist eine gute Referenz, aber ich kann nicht die Notiz über Zeit/Datum Bereich als eine Liste dargestellt (wahrscheinlich habe ich es verpasst). Ich bin mir sicher, dass du recht hast, also verschwende keine Zeit darauf (und zum Glück habe ich das Problem trotzdem gelöst) – Paul

+0

Vergiss das, finde es einfach, Seite 67. "TimeRange Eine Liste von Daten und Zeiten" – Paul

Antwort

0

Sehr schmerzhaft, aber .....

Zum Startdatum: - @Date (@TextToTime (@Subset (@Explode (@Text (Feldname); "-"); 1)))

Zum Startzeit: - @time (@TextToTime (@Subset (@Explode (@Text (Feldname); "-"); 1)))

Für Enddatum: - @Date (@TextToTime (@Subset (@Explode (@Text (fieldName); "-"); - 1)))

Für Endzeit: - @time (@TextToTime (@Subset (@Explode (@Text (Feldname); "-"); - 1)))

Arbeiten jetzt, Dank für nichts Google; -)