0

Schleife mit Datum

Hallo,
bei folgendem Skript wird nur ein Eintrag erzeugt am 04.02.2019
Von = 01.02.2019
Bis = 04.02.2019

let my := this;
let myDate := my.Von;
if Eintragen = true then
let myNameNr := Kontakte.Nr;
let myZeiten := (create 'Mitarbeiter-Zeitplan');
while myDate <= my.Bis do
myZeiten.(Kontakte := record(Kontakte,myNameNr));
myZeiten.(Datum := myDate);
myDate := myDate + 1
end

end

wo liegt mein fehler? es soll 4 einträge geben vom 1.-4.2. ????

2 Antworten

null
    • Frank_Schafer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

    dein Create liegt vor Beginn der Schleife. Das bedeutet, du legst einen neuen Datensatz an und gibst diesem dann in der Schleife nacheinander die Daten vom 01. - 04.02., zum Abschluss steht dann natürlich der 04.02. drin. Du solltest die Zeile mit dem „while“ eine Zeile nach oben verschieben. 

    VG Frank

    • Micha
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke so geht es !!!!
    ich bin davon ausgegangen das der befehl in der Variablen bleibt und nicht jedes mal neu gesetzt werden muss.

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 2Antworten
  • 1437Ansichten