0

Benutzerberechtigungen m:n

Hallo,

ich stehe gerade auf dem Schlauch und konnte auch im Forum bisher keine passende Antwort finden. In meiner Datenbank sollen die editor-Benutzer nur Zugriff auf zugewiesene Unternehmen haben. Dabei kann es vorkommen, dass ein Benutzer auf mehrere Unternehmen Zugriff haben kann und ein Unternehmen mehreren Benutzern zugeordnet wird. Also eine m:n Beziehung. Das habe ich durch eine Zwischentabelle versucht zu lösen. Ich habe also eine Tabelle mit den Usern und eine Tabelle mit den Unternehmen und dann die Verknüpfung über die Tabelle Benutzer gemacht. In der Tabelle Unternehmen wollte ich jetzt in "lesbar wenn" und "schreibbar wenn" die Entsprechenden Einschränkungen vorgeben mit Benutzer.User.User = user(). So funktioniert es aber immer nur, wenn ich einen Benutzer pro Unternehmen zugewiesen habe, nicht bei mehreren. Hat jemand eine Idee? Vielen Dank

2 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo DSB,

    versuch es mit:

    ---

    cnt(Benutzer[User.User=user()])!=0

    ---

    Leo

    • DSB
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    passt perfekt. Vielen Dank