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:
Gehe in die Tabelle
Zeiterfassung
Oben: Klick auf „Felder“ bearbeiten (nicht „Seite“!)
Klicke auf „+ Feld hinzufügen“ → Typ: Formel
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
Content aside
- vor 16 StundenZuletzt aktiv
- 8Ansichten
-
1
Folge bereits