Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Verschiedene Funktionen verschiedenen Benutzer zuweisen (https://www.delphipraxis.net/139909-verschiedene-funktionen-verschiedenen-benutzer-zuweisen.html)

DeddyH 11. Sep 2009 00:09

Re: Verschiedene Funktionen verschiedenen Benutzer zuweisen
 
Wenn schon Datenbank, wieso nicht eine gute alte m:n-Beziehung? Eine Tabelle Benutzer, eine Tabelle Rechte und eine Tabelle Benutzerrechte für die Zuordnung, fertig ist die Chose. Die zugewiesenen Rechte des Benutzers kann man sich ja z.B. in einer Stringliste ablegen.
SQL:
SQL-Code:
SELECT R.Name AS Recht
FROM Benutzer B
JOIN Benutzerrechte BR ON BR.BenutzerID = B.ID
JOIN Rechte R ON R.ID = BR.RechteID
WHERE B.ID = :ID
Ablegen in einer Stringliste:
Delphi-Quellcode:
Liste.Clear;
Query.Open;
while not Query.EOF do
  begin
    Liste.Add(Query.FieldByName('Recht').Value);
    Query.Next;
  end;
Nun noch das Setzen der Checkboxen:
Delphi-Quellcode:
VerbindenCheckBox.Checked := Liste.IndexOf('Verbinden') > -1;


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz