0

Funktionsfeld als Button anzeigen lassen (Toggle Button erstellen)

Ich bin bei der Arbeitszeiterfassung und bräuchte einen Button, der folgende Funktionen enthält:

vor dem Klick: Name Button: Starte Arbeitszeit

Name nach dem Klick: Pause starten

Name nach dem Klick: Starte Arbeitszeit ... usw...

Dahinter soll dann die Arbeitszeit in 2 Untertabellen (Arbeitszeit und Pausenzeit) zusammengezählt werden und am Ende des Tages bzw. wenn der Arbeiter auf "Arbeitszeit beenden klickt, soll die Arbeitszeit für den Tag bzw. den Kunden zurückgegeben werden.

Folgendes Klappt nicht, da der Punkt nicht stimmt bzw. mir das nicht angezeigt wird. Kann mir bitte jemand helfen? Arbeite gerade 2 Tage mit Ninox und schon am verzweifeln, was noch auf mich zukommt :D

 ⚠️ Jetzt erscheint automatisch: ✅ „Als Button anzeigen“

Chat GPT hat mir vorgeschlagen: 

✅ Richtiger Weg, um den Button korrekt zu erstellen:

  1. Gehe in die Tabelle Zeiterfassung

  2. Oben: Klick auf „Felder“ bearbeiten (nicht „Seite“!)

  3. Klicke auf „+ Feld hinzufügen“ → Typ: Formel

  4. Gib ein:

    • Feldname: z. B. Button Start / Weitermachen

    • Formel:

      if cnt(select 'Pausenblöcke' where Zeiterfassung = this and PauseEnde = null) > 0 then
        "Weitermachen"
      else
        "Start"
      end

       

      • Stil: Text

      • ⚠️ Jetzt erscheint automatisch: ✅ „Als Button anzeigen“

    • Aktiviere: ✅ „Als Button anzeigen“

    • Klicke auf „Erweitert“ → „Beim Klicken“ → dort dein Klickcode:

    • let p := first(select 'Pausenblöcke' where Zeiterfassung = this and PauseEnde = null);
      if p != null then
        p.PauseEnde := now()
      end;
      let a := first(select 'Arbeitsblöcke' where Zeiterfassung = this and ArbeitEnde = null);
      if a = null then
        let neu := (create 'Arbeitsblöcke');
        neu.ArbeitStart := now();
        neu.Zeiterfassung := this
      end

       

Antwort

null

Content aside

  • vor 16 StundenZuletzt aktiv
  • 8Ansichten
  • 1 Folge bereits