Änderungen verhindern
Hallo,
suche eine Möglichkeit, dass Teammitglieder Datensätze nur bis zu einem bestimmten Zeitpunkt eingeben können. Sobald ich diese Datensätze ( Arbeitszeitnachweise) abgerechnet habe und hier das Feld "Abgerechnet" auf Ja gestellt habe, sollen Änderungen der Datensätze durch die Teammitglieder nicht mehr möglich sein.
Wie könnte ich sowas realisieren ?
Vielen Dank
Detlev
9 Antworten
-
Hallo Detlev,
du kannst das im Tabellentrigger "Schreibbar wenn" über Code realisieren:
'Abgerechnet' = false
Damit darf der Datensatz nur geändert werden, wenn Abgerechnet = Nein ist.
VG Frank
-
Vielen Dank. Der Admin soll die Daten aber weiter verändern dürfen.
‘Abgerechnet‘ = true and userIsAdmin()
würdd das gehen ?
Vielen Dank
-
Hallo Detlev in diesem Fall:
‘Abgerechnet‘ = true or userIsAdmin()
Leo
-
Hallo Detlev,
du willst doch die Benutzer nur ändern lassen, solange Abgerechnet noch nicht gesetzt ist - also Abgerechnet=false:
'Abgerechnet' = false or userIsAdmin()
VG Frank
-
super, Vielen Dank an Alle
-
... wehe, 'Abgerechnet' ist leer ;-)
Ich würde deshalb
'Abgerechnet' != true or userIsAdmin()
nehmen.
lg, Torsten
-
Danke fürs Mitdenken, hatte ich für mich aber schon so gelöst;-)
-
Vielleicht einfach verhindern, dass 'Abgerechnet' leer sein kann... ;)
-
Kann man machen, aber ich gebe Torsten recht, wenn Abgerechnet z.b. später eingesetzt wurde, dann sind alle alte Datensätze mit Abgerechnen=null. Und das sieht man so nicht. In diesem Fall ist
Abgerechnet!=true
oder
not Abgerechnet
die sicherere Variante
Leo
Content aside
- vor 5 JahrenZuletzt aktiv
- 9Antworten
- 1487Ansichten