Domino 9 und frühere Versionen > Entwicklung

Datumsprobleme

<< < (2/3) > >>

nieke:
.. erstmal vielen Dank für den Tip für die Schreibweise, ohne die ganzen """""
Aber trotzdem geht's nicht so richtig.
Irgendwie versteht die Collection nicht, daß sie die Eingabe mit dem Datumsfeld "DatumErstellung" vergleichen soll. Die Collection bleibt immer leer. Muß ich die beiden Daten irgendwie noch auf das gleiche Format bringen?
Und wenn, wie mache ich das denn?

mahonri:
Du soltest zwei Dinge checken
1: Wie ist dein DateTime gesetzt, denn die Collection besteht nur aus Dokumenten, die sein diesem Datum geändert worden sind
2: Wie gibst du das Vergleichsdatum ein.
 DatumErstellung<=@TextToTime(ende)

nieke:
Das NotesDateTime habe folgendermaßen gesetzt:

Dim dateTime As New NotesDateTime( "01/01/2000" )

damit sollte alle Dokumente enthalten sein, da es vorher die Datenbank noch nicht gab.
Die Eingabe sieht so aus:

Dim entry As  Variant
...
entry= Inputbox("Bis zu welchem Datum soll archiviert werden?" "Archivierung")

Diese Eingabe soll im Suchstring für die Collection mit dem Feld "DatumErstellung" (ist ein Datum/Zeit-Feld in der Maske) verglichen werden:

selection=|form="Maske" & Feld1="Wert1"  & Feld2="|+wert2+|" & ((DatumErstellung) < ("|+entry+|"))|
         '
Set collection=db.search(selection,datetime,0)   

... es geht einfach nicht!

ata:
... wenn du mit Datumswerten arbeitest, dann schau mal in der Notes-Hilfe, wie du Datumswerte in Formelsprache schreiben musst => sie müssen in eckigen Klammern gerahmt sein - die genauere Syntax findest du in der Hilfe...

ata

Axel:
Hi,

warum setzt du den Feldnamen im Klammern?

Versuch es mal so:

selection=|Form="Maske" & Feld1="Wert1"  & Feld2="|+wert2+|" & DatumErstellung < "|+entry+|"|


Axel

         

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln