Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Scharlie am 03.03.06 - 08:31:00

Titel: VBA prüft Kennworteingabe in LN
Beitrag von: Scharlie am 03.03.06 - 08:31:00
 O0 Hallo,

ich möchte gerne aus einer Access-Db eine Notessession starten und in VBA kontrollieren, ob der Anwender das Kennwort in Lotus Notes richtig eingegeben hat. Starten der Session kein Problem, aber wie kann ich kontrollieren, ob es auch wirklich der Benutzer ist (also ob er das Kennwort eingegeben hat) ????

Danke schon mal im voraus?
Titel: Re: VBA prüft Kennworteingabe in LN
Beitrag von: m3 am 03.03.06 - 08:53:21
Wenn Du eine Session bekommst, ist der User angemeldet. Wie man das Testen kann? Na beende einfach Notes komplett und versuch dann, eine Session zu bekommen. :)

Wenn Du was anderes meinst, bitte ich um eine Neuformulierung der Frage, ich versteh sie dann nämlich nicht.
Titel: Re: VBA prüft Kennworteingabe in LN
Beitrag von: Axel am 03.03.06 - 08:56:19
Wie man das Testen kann? Na beende einfach Notes komplett und versuch dann, eine Session zu bekommen. :)

Dann wird Notes gestartet und es erfolgt die Abfrage des Passwortes.

Axel
Titel: Re: VBA prüft Kennworteingabe in LN
Beitrag von: m3 am 03.03.06 - 08:57:42
Eben. Genau darauf wollte ich hinaus.  8)

Ich versteh nicht, was er überprüfen will. Wenn ich eine Session im Abszess bekomme, dass ist der User ordnungsgemäß angemeldet.
Titel: Re: VBA prüft Kennworteingabe in LN
Beitrag von: Scharlie am 03.03.06 - 09:05:59
Hallo,

danke erst mal für eure schnellen antworten.

hier mein code

    Dim Notes As Object
    Set Notes = CreateObject("Notes.notessession") 'startet notes
    NotesNameZiehen = Notes.CommonUserName         'ließt den Notesnamen aus
    If NotesNameZiehen = "" Then
        MsgBox "Name konnte nicht gefunden werden."
    End If

So wenn ich diesen Code ausführe, startet er lotus Notes. Meinstens im Hintergrund. Weiß jemand wie ich das im Vordergrund öffnen kann?
Aber jetzt zum eigentlichen Problem. Also er startet Lotus Notes und machte das Kennwortfeld auf. An dieser Stelle habe ich aber schon den CommonUserName in der Datenbank, obwohl der Benutzer jetzt z.B. die Kennworteingabe abbrechen könnte. Erst wenn das Kennwort richtig eingegeben worden ist (also sich der benutzer wirklich identifiziert hat), soll er in access weiter arbeiten können.

Es handelt sich übrigens um Access XP und um Lotus Notes 5 :-)

Jetzt verstanden? hoffe doch... ansonsten bitte nachfragen. bin nicht der große erklärer :-)
Danke!!!!
Titel: Re: VBA prüft Kennworteingabe in LN
Beitrag von: m3 am 03.03.06 - 10:22:06
Also bei mir startet er Notes nicht. Aber das kann daran liegen, dass ich drei Clients parallel installiert habe ;)