Autor Thema: Abbruchbedingung für for Schleife  (Gelesen 1409 mal)

Offline derber

  • Frischling
  • *
  • Beiträge: 40
Abbruchbedingung für for Schleife
« 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!

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Abbruchbedingung für for Schleife
« Antwort #1 am: 05.04.06 - 14:27:32 »
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.
Rainer Zaske

MCSD - C#

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Abbruchbedingung für for Schleife
« Antwort #2 am: 05.04.06 - 14:30:48 »
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

Offline derber

  • Frischling
  • *
  • Beiträge: 40
Re: Abbruchbedingung für for Schleife
« Antwort #3 am: 05.04.06 - 14:45:28 »
Vielen Dank Bernhard, aber was meinst du mit vLoop?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Abbruchbedingung für for Schleife
« Antwort #4 am: 05.04.06 - 14:49:36 »
Dim vLoop as Variant

Glombi

  • Gast
Re: Abbruchbedingung für for Schleife
« Antwort #5 am: 05.04.06 - 15:07:03 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz