Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

DB Anmeldung mit Rechten

Begonnen von uwe01, Juli 07, 2020, 10:31:31

⏪ vorheriges - nächstes ⏩

uwe01

Hallo Leute,
ich komme einfach nicht weiter mit meinem Problem. Und benötige mal wieder eure Hilfe.

Ich habe im Internet eine Anmeldung für eine DB gefunden, läuft auch super.
Da kann man sich mit Berechtigungen Anmelden. Dann kommt es darauf an was der Benutzer für Rechte hat (schwach oder normal). Benutzer mit normalem Rechten können jedes Formular öffnen und Änderungen vornehmen, wobei mit einem schwachen Recht wird das Formular erst gar nicht geöffnet. Und man erhält die Meldung ,,Sie sind nicht berechtig das Formular zu öffnen".
Soweit der stand bis jetzt.
Nun würde ich es gerne so haben das, wenn ein Benutzer nur Leserechte hat, er im Formular keine Änderungen vornehmen kann. Und ein anderer Benutzer mit Lese/Schreibrecht auch daten ändern kann.
Nur wie bekomme ich das hin?
Habe mal eine Muster DB mit angehangen mit jetzigem Stand
Ich Danke schon mal für eure Hilfe

Gruß Uwe01
Win 10, Access 2002/2013
Bitte um Verständliche Antworten !

DF6GL

Hallo,

  das könnte man beliebig aufbohren und verkomplizieren....

Für Deine Anforderung:

In einem Standard-Modul:
Public Function setRights(ich As Form)

Select Case DBRecht
  Case "admin"
  ich.RecordsetType = 0

Case "schreibrecht"
  ich.RecordsetType = 0


Case "leserecht"
  ich.RecordsetType = 2


Case Else
  DoCmd.Close acForm, ich.Name

End Select
End Function



In jedem betroffenen Formular:

Private Sub Form_Open(Cancel As Integer)
  setRights Me
End Sub


btw: 

Schreibe in ALLE Modulköpfe "Option Explicit", wo noch nicht geschehen.
Debugge/kompiliere dann dringend die DB  und eliminiere alle auftretenden Fehler.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

uwe01

Hallo DF6GL,
Danke dir für deine schnelle Antwort, es funktioniert super. :)
Gruß Uwe01
Win 10, Access 2002/2013
Bitte um Verständliche Antworten !