![]() |
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:
Ablegen in einer Stringliste:
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
Delphi-Quellcode:
Nun noch das Setzen der Checkboxen:
Liste.Clear;
Query.Open; while not Query.EOF do begin Liste.Add(Query.FieldByName('Recht').Value); Query.Next; end;
Delphi-Quellcode:
VerbindenCheckBox.Checked := Liste.IndexOf('Verbinden') > -1;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 Uhr. |
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