Hallo mal wieder,
álso, ich habe jetzt mal angefangen das mit den Sichten zu realisieren. Mein Gedanke dabei wäre folgender.
In meiner
DB USER gibt es fest im Lieferumfang zwei USER. ADMIN und SUPERUSER.
Für beide USER gibt es eine Sicht, mit der ich beim Programmstart gewisse Funktionen aktiviere oder deaktivieren. Soll heißen, CHECKBOX.Checked = Funktion erlaubt, sonst nicht.
Jetzt ist meine Gedanke, Sollte der Kunde jetzt einen neuen USER anlegen wollen, kann er das als ADMIN in der USERVerwaltung machen. Beim betätigen des Button NEU-Anlegen, möchte ich einmal prüfen, ob der USERNAME schon vorhanden ist, da ich doppelte USER Namen verhindern will. Sollte das der Fall sein, wird eine Meldung ausgegeben, USER Bereits vorhanden.
Ist diese Abfrage OK, wird erst ein INSERT durchgeführt und anschließend ein CREATE VIEW welches den USERNAMEN nutzt.
USER_NEU (Neue Sicht)
Will sich nun der neue USER anmelden, wird in die USER_NEU gesehen und die vergebenen Berechtigungen aktiviert.
Jetzt halt meine Frage, ist der Gedankengang soweit OK. Somit würde ich in meine Datenmodul einen
Query für das INSERT, einen
Query für das CREATE VIEW und eine
Query für die Programmanmeldung benötigen.
Danke schon mal
Gruß Jens