Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

automatischer Aufruf von benutzerdefinierten "Hauptformularen"

Begonnen von SIGMA, August 18, 2015, 13:06:43

⏪ vorheriges - nächstes ⏩

SIGMA

Hallo liebe Mitglieder,

ich benötige Hilfe und hoffe Ihr könnt mir dabei weiterhelfen.

Ich habe eine Datenbank (AC2010) erstellt, bzw. bin Sie gerade am aufbauen, die prinzipiell Aufträge verwalten soll und von verschiedenen Benutzern bedient wird. Dafür gibt es verschiedene Benutzergruppen und Berechtigungen.
Das mit der Benutzerverwaltung konnte ich dank der Hilfe von
http://www.access-im-unternehmen.de/688
lösen.
Jetzt habe ich 3 "Hauptformulare" erstellt: frmBerechtigungsgruppeAdmin, frmBenutzergruppeBenutzer, frmBenutzergruppeVerwaltung.
Wie kann ich das lösen, dass die drei Benutzergruppen nach dem Login automatisch auf Ihr Formular geleitet werden und auch nur von diesem Hauptformular aus auf die entsprechenden Unterformulare/Abfragen und Berichte zugreifen können? Sprich der Rest von der Datenbank ist für Sie gesperrt *außer für die benutzergruppe Admin* .

Die Datenbank habe ich mal im Anhang beigefügt!

*sonstige Kritik und Vorschläge zu der Datenbank sind auch gerne gesehen  ;D

Vielen Dank schonmal im Voraus.

DF6GL

Hallo,

ganz so richtig versteh ich die "Hauptformulare" nicht... und auch nicht die Ablaufsteuerung...
Diese Forms sind doch für die Einstellung der User-Rechte zu verwenden und nicht als Einstiegsformulare nach dem Einloggen....


Nach dem Einloggen könnte im Einlogformular entspr. der aktuellen Benutzergruppe und/oder der BenutzerID das für den akt. User, bzw. die akt. Gruppe  zuständige Formular geladen werden....

PS: Von einem Anhang ist nichts zu sehen...
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

SIGMA

ich bitte um Entschuldigung,
anbei meine der Anhang, ich hoffe damit kann ich das aufklären.

DF6GL

Hallo,

ok, und wie gesagt: In der Login-Prozedur das oder die zugehörenden "Hauptformulare" für die BenutzerID, bzw. BenutzergruppenID laden...

Private Sub cmdLogin_Click()
    Dim lngBenutzerID As Long
    lngBenutzerID = Nz(DLookup("BenutzerID", "tblBenutzer", "Benutzername = '" & Me!cboBenutzername & "' AND Kennwort = '" & Me!txtKennwort & "'"), 0)
    If lngBenutzerID = 0 Then
        MsgBox "Benutzername und/oder Kennwort sind falsch."
        Me!txtKennwort.SetFocus
    Else
        MsgBox "Anmeldung erfolgreich!"
        OptionEinstellen "CurrentUserID", CStr(lngBenutzerID)
       
        Select Case DLookup("Benutzergruppeid", "tblBenutzerBenutzergruppen", "BenutzerID = " & lngBenutzerID)
        Case 1  'Admins
        DoCmd.OpenForm "frmStartformAdmin"
       
        Case 2  'Benutzer
        DoCmd.OpenForm "frmStartformBenutzer"
       
        Case Else
        MsgBox "Unknown Group"
               
        End Select
       
        DoCmd.Close acForm, Me.Name
    End If
End Sub

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