PDA

Vollständige Version anzeigen : Passwort in Formularen


sascha100681
16.01.2003, 14:38
Hallo zusammen!

Ich habe ein für mich großes Problem.. In meiner Access-Datenbank soll man mit einem Klick auf einen selbst generierten Button in einem Formular zu einer Passwortabfrage kommen, die einen beim richtigen Passwort in ein anderes Formular weiterleitet. Ich erhoffe mir auf diesem Wege die einfachste Methode dieses Problem zu lösen. Wenn ich ein VB-Script in ein Modul eingebe, weiß ich außerdem nicht, wie das Programm dieses Modul ausführt..

Für eine baldige einfache lösung wäre ich sehr dankbar

Gruß Sascha

racoon0506
16.01.2003, 14:46
Moin.
Ein Modul bzw. eine Funktion in einem Modul wird über
Call Modulname.Funktionsname
aufgerufen.

Wie hast du dir die Passwortabfrage vorgestellt?

sascha100681
16.01.2003, 14:51
Es sollte eine ganz einfache Abfrage werden (nur für Schulprojekt) Ein einziges Passwort für die einzelnen bereiche, muß nichts hochsicheres sein, es sollte halt nur funktionieren.(eventuel über MsgBox- Eingabename vergleichen mit Passwort-> richtig, dann weiterleiten zu formular xy -> falsch, dann Fehlermeldung. Hast du vieleicht auch einen VBA Code? Wo muß ich denn den Aufrufscode eingeben und muß ich weiter Einstellungen vornehmen. Ich bin halt kein Access Spezialist.

Gruß
Sascha

racoon0506
16.01.2003, 15:07
in der Ereigniseigenschaft deines Buttons "Beim Klicken"
kannst du, bevor das Zielformular aufgerufen wird, durchaus die Passwortabfrage einbauen.
zum Bleistift über die InputBox-Funktions (siehe OLH).

Ausschnitt aus OLH-A00

Dim strEingabe As String, strMldg As String
strMldg = "Geben Sie Ihren Namen ein."
strEingabe = InputBox(Prompt:=strMldg, Title:="Benutzerinfo", XPos:=2000, YPos:=2000)
MsgBox "Hallo " & strEingabe



Den Rückgabewert der InputBox (also im Bspl. der Inhalt der Variablen strEingabe) kannst du dann auf einen bestimmten Wert prüfen.
Sollte die Eingabe richtig sein, das zweite Form öffnen, ansonsten nicht.

sascha100681
16.01.2003, 15:13
Danke!

ich werde es mal ausprobieren..

Gruß Sascha

sascha100681
16.01.2003, 15:50
Also, ich glaube, jetzt bin ich irgendwie durcheinander.

Was muß ich jetzt wo genau in Access 2002 einstellen, damit ein selbst gestaltetes Modul auch läuft, und ich mit Passwortabfrage ein formular weiter komme? Ich hab bis jetzt ziemlich viel rumprobiert, aber nichts herausbekommen..



Sascha

Brotkruemel84
17.01.2003, 19:33
du must im 2. Formular in den Eigenschaften in Register Ereigniss BeiLaden das Modul angeben. anderfalls klick einfach mal auf das ... symbol das in der zeile ganz rechts ist und wählste Code-Generator aus und gibst den code ein

Dim strEingabe As String, strMldg As String
strMldg = "Geben Sie Ihren Namen ein."

strEingabe = InputBox(Prompt:=strMldg, Title:="Benutzerinfo", XPos:=2000, YPos:=2000)
MsgBox "Hallo " & strEingabe

dann funzt auch

http://home.arcor.de/micha1984/muh.jpg