0

Datensätze erstellen über Datums Auswahl

Hallo helfende Community,

bräuchte euere Hilfe.

Folgende Situation. Wir erfassen die Arbeitszeiten in einer Tabelle täglich nun wäre es sehr hilfreich wenn z.b. bei Urlaub oder Krankheit oder Elternzeit automatisch für den Zeitraum jeweils ein neuer Datensatz für diesen Zeitraum erzeugt wird. Was kann ich da machen?

Wenn Datum zum Beispiel der 19.01.26 und Datum Ende 23.01.26 erfasst wird das dann automatisch 5 Datensätze erstellt werden für den Mitarbeiter.

2 Antworten

null
    • Fred
    • gestern
    • Gemeldet - anzeigen

    Here is a simple possibility:

    let t := this;
    let d := days(Datum, 'Datum Ende') + 1;
    for i in range(0, d) do
        create(tablename).
            Datum := t.Datum + i
    end;

    Line 2: we use the days() command to find the number of days between the two date fields. It doesn't count the starting date so we have to add 1 to the results.

    Line 3: then we use the number from line 2, to create a range. We start at zero so we can do line 5 properly.

    Line 4: change out tablename to match the table you want to create a record in.

    Line 5: we now can use the loop variable to add the correct date to the new record.

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • gestern
      • Gemeldet - anzeigen

       Thanks for you example

      the one I've chosen is similar to yours

Content aside

  • Status Answered
  • gesternZuletzt aktiv
  • 2Antworten
  • 27Ansichten
  • 2 Folge bereits