Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
Delphi 10.4 Sydney
|
Re: Problem DBNavigator und Roles (Firebird 1.5)
13. Dez 2006, 09:20
Hallo,
woher soll der TDBNavigator das wissen ?
Du kannst eine Abfrage wegschicken,
und bekommst erst nach Ausführung (oder auch nicht)
die Info, ob du das darfst.
Falls du z.B. keine Rechte an einer Tabelle hast (select),
kommt wohl die Meldung "Objekt nicht gefunden".
Der TDBNavigator kann maximal über eine DataSource (und deren DataSet)
auf eine Tabelle zugreifen.
Also hat er keine Chance, festzustellen, was der Nutzer darf.
Ich würde die Rechte selber bestimmen und VisibleButtons verwenden.
Zum Bestimmen der Rechte über Rollen gab es hier schon mal nen Thread.
Die entsprechende Systemtabelle ist rdb$roles,
am besten du schnappst dir ibexpert und schaust dir diese Tabelle
und deren Referenztabellen an.
Ha,
muss ich gleich mal fragen,
wie arbeitet es sich mit den FIBPlus ?
Heiko
Heiko
|