Ich habe hier eine DB in R5, bei der haben alle User Editor-Rechte - dies soll auch so aus anderen Gründen nicht geändert werden (dies zu erklären würde jetzt wohl zu weit führen).
Anyway, in dieser DB erzeuge ich eine neue Maske. Ich möchte es nur Usern, die die Rolle [ABC] haben, gestatten, die Dokumente mit dieser Maske (also FIELD = "MASKE ABC") zu bearbeiten.
Lesen darf jeder, somit fallen Leserfelder aus.
Klar, jetzt könnte ich in den Events 'PostOpen' und 'Querymodechange' entsprechend die Rolle abfragen und dann den Edit-Modus verbieten oder nicht.
Dies erscheint mir etwas umständlich. Gibt es da noch eine einfachere Möglichkeit, Usern, die eigentlich DB-global Rechte für das Ändern von Dokumenten haben, nicht die Möglichkeit zu geben, Doks mit Maske XYZ zu ändern?
Oder bleibt mir hier nur ein 'PostOpen' und 'Querymodechange' übrig?
Im Prinzip fehlt mir ein Feld vom Typ "Editor" (nicht: Autor). Aber dies ist ja (verständlicherweise) gegen jede Logik der ACL.