Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: derber am 05.04.06 - 14:20:36
-
Hallo!
Ich habe in meiner Datenbank 2 Datumsfelder. Das "von" und "bis" Datum und möchte von jedem Tag der zwischen den beiden Werten liegt einen Eintrag in ein Mehrfachfeld machen.
Mein erster Ansatz wäre eine for Schleife, doch müsste die Abbruchbedingen in etwa so aussehen: " for zähler = 0 To temporärDatum = bisDatum"
gibt es solch eine Konstruktion in Lotus Script?
Vielen Dank!
-
Hallo,
nein, eine solche Abbruch-Bedigungwie z. B. in C geib es nicht.
Man kann die Schleife aber mit exit for verlassen, was ich als schlechten Stil ansehen würde. In solch einem Fall sollte man die Do-Schleife nutzen.
Ich hoffe das hilft.
R.
-
Eine herkömmliche Schleife reicht doch vollkommen aus. Da das Datum als Datumsseriennummer gespeichert wird, kannst Du einfach
For vLoop = StartDate to EndDate
...
Next
verwenden.
Bernhard
-
Vielen Dank Bernhard, aber was meinst du mit vLoop?
-
Dim vLoop as Variant
-
Geht ganz einfach so:
doc muss das Backend-Dokument sein...
Dim ret_eval As Variant
ret_eval = Evaluate( |FIELD DateList := @Explode(@TextToTime(@Text(von) + "-" + @Text(bis)));@True|, doc )
Andreas