0

Ä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

null
    • Frank_Schafer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Detlev_Gissat
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielen Dank. Der Admin soll die Daten aber weiter verändern dürfen.

    ‘Abgerechnet‘ = true and userIsAdmin() 

     

    würdd das gehen ?

     

    Vielen Dank 😊 

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Detlev in diesem Fall:

    ‘Abgerechnet‘ = true or userIsAdmin() 

    Leo

    • Frank_Schafer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Notarztdienste_BW
    • vor 5 Jahren
    • Gemeldet - anzeigen

    super, Vielen Dank an Alle

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ... wehe, 'Abgerechnet' ist leer ;-)

     

    Ich würde deshalb

     

    'Abgerechnet' != true or userIsAdmin()

     

    nehmen.

     

    lg, Torsten

    • Detlev_Gissat
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke fürs Mitdenken, hatte ich für mich aber schon so gelöst;-)

    • Frank_Schafer
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielleicht einfach verhindern, dass 'Abgerechnet' leer sein kann... ;)

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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