Access Passwortabfrage auf Schaltfläche

Von: , 16.02.2011 10:09 Uhr


Hallo zusammen,

ich habe per VBA eine Passwortabfrage auf einige meiner Schalzflächen gelegt. Läuft an sich auch super und ich bin weitest gehend damit zufrieden. Das einzige, was mich stört, ist dass die Buchstaben vom Passwort direkt angezeigt werden. Sternchen wären wesentlich schöner, weil so kann ja beim Eingeben jeder andere das Passwort grad ablesen.

Das is mein Modul:

Private Sub Form_Open(Cancel As Integer)
If InputBox("Passwort bitte") <> "Passwort" Then
MsgBox "Keine Berechtigung"
Cancel = True
End If
End Sub

Wie kann ich das Modul so ändern oder ergänzen, dass ich da eine verschlüsselte Passworteingabe habe?

Danke im voraus :-)

Gruß

9 Antworten zu dieser Frage

  1. Antwort von nach 8 Minuten 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche



    Hallo zusammen,


    ich habe per VBA eine Passwortabfrage auf einige meiner
    Schalzflächen gelegt. Läuft an sich auch super und ich bin
    weitest gehend damit zufrieden. Das einzige, was mich stört,
    ist dass die Buchstaben vom Passwort direkt angezeigt werden.
    Sternchen wären wesentlich schöner, weil so kann ja beim
    Eingeben jeder andere das Passwort grad ablesen.


    Das is mein Modul:


    Private Sub Form_Open(Cancel As Integer)

    If InputBox("Passwort bitte") <> "Passwort" Then

    MsgBox "Keine Berechtigung"

    Cancel = True

    End If

    End Sub


    Wie kann ich das Modul so ändern oder ergänzen, dass ich da
    eine verschlüsselte Passworteingabe habe?




    Hallo,

    indem Du anstelle der Inputbox ein Formular mit einen Textfeld benutzt, das man mit Eingabeformat "Kennwort" einstellen kann.


    Viele Grüße vom Bodensee
    Franz, DF6GL

  2. Antwort von nach einer Stunde 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche

    Hallo,

    du kannst doch dein Formularfeld mit dem Typ "Kennwort" belegen. Du findest das in den Eigenschaften unter Daten/Eingabeformat. Da kannst du den Typ "Kennwort" aus einer Liste wählen, die dir angezeigt wird, wenn du rechts auf die 3 Punkte klickst.

    LG

    Micha

  3. Antwort von nach einer Stunde 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche

    Hallo nochmal,

    bei Inputbox habe ich nix zum Passwortschutz gefunden und würde es deshalb über ein Formularfeld lösen. Evtl. nutzt du dazu ein Formular als Anmeldeformular, das du aus deinem Code startest. Wenn das Passwort falsch eingegeben wird, kannst du ja die Anwendung z.B. mit docmd.Quit beenden lassen oder andere Sperren einbauen.

    Falls es eine Lösung zur Inputbox etc. gibt, würde mich das aber auch noch interessieren.

    LG
    Micha

  4. Antwort von nach 8 Stunden 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche

    Hallo,

    ich habe mir mit dem Modul von Thomas Möller geholfen. Hier ist der Link auf die Website: http://www.team-moeller.de .Unter dem Punkt Downloads findest Du ein Modul mit dem Namen "TM-PasswortPrüfen". Hier werden die eingegebenen Zeichen als Sternchen ausgegeben. "*****". Vielleicht hilft es Dir weiter.

    Gruß dr.scheuch

    • Antwort von nach 8 Tagen 0 hilfreich
      Re^2: Access Passwortabfrage auf Schaltfläche

      Hallo,

      ja super :) Habe meinen alten Code mit dem von Tm kombiniert und jetzt habe ich genau das, was ich wollte. Passwortabfrage per Inputbox und das auch noch verschlüsselt!

      Code ist relativ einfach:
      Private Sub Form_Open(Cancel As Integer)
      If PasswortPrüfen("Passworteingabe", "PASSWORT") = False Then
      MsgBox ("Keine Berechtigung")
      End
      End If
      End Sub

      Damit kann ich mein Projekt endlich abschließen. Das war das i-Tüpfelchen. Danke für die Hilfe!

      Gruß,
      Sophie

  5. Antwort von nach 11 Stunden 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche

    Hallo,

    wenn anstatt der Inputbox ein weiteres kleines Formular mit einer Textbox verwendet wird, kann man das über die Anzeige regeln:

    Rechte Maus: Feldeigenschaften
    EingabeFormat = ... Kennwort

    Das eingegebene Kennwort wird mit Sternchen ******** angezeigt. Es handelt sich also nur um eine Anzeigeart.

    schönen Gruß aus dem Berchtesgadener Land
    Stefan

  6. Antwort von nach 2 Tagen 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche

    Hallo,

    In einem Formular kannst du ein Textfeld mit Eingabeformat 'Kennwort' anlegen. Aber weder deine noch die meine Lösung ist ein sinnvoller Schutz. Es kann jederzeit beim Start der Datenbank mit der Umschalttaste das Ausführen von Scripts verhindert werden. Und man hat so auch zugriff auf jedes Formular und jede Tabelle.

    Aber schaue dir mal folgenden Link an für A97 er soll auch für andere Versionen gelten

    http://www.office-loesung.de/ftopic22529_0_0_asc.php

  7. Antwort von nach 8 Tagen 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche

    tut mir leid, keine ahnung.

  8. Antwort von nach 12 Tagen 0 hilfreich
    Re: Access Passwortabfrage auf Schaltfläche

    Die Input-Box kennt keine Zeichenmaskierung für die Passwort eingabe. Du musst eine eigene Form erstellen in der du ein Textfeld hast. Dieses Textfeld kannst du dann unter Eigenschaften -> Daten -> Eingabeformat auf "Kennwort" umstellen. Damit wird die Eingabe als "*" maskiert.

Jetzt auf diese Frage antworten.