Ich programmiere gerade etwas in VB um ein
Access-Formular etwas zu verbessern. Dieser VB Code erzeugt mir eine Endlosschleife, solange der Benutzer keine Eingabe getätigt hat. Der Benutzer soll in einem Textfeld, welches auf einem Accessformular gesetzt ist, sein Passwort eingeben, dieses mit einem Command-Button bestätigen. Findet keine Eingabe statt und es wird trotzdem der Button angeklickt, so gibts ne Fehlermeldung. Anschließend soll
das Passwortfeld des Formulares automatisch wieder fokussiert werden,
so dass der Benutzer seine Passworteingabe wiederholen kann.
Die automatische Fokussierung habe ich mit Me.textfeldpasswort.SetFocus versucht, anscheinend wird diese Codezeile immer wieder ignoriert und ich bleibe in der Endlosschleife hängen. Kann mir vielleicht jemand weiterhelfen?
Ich benutze VB Version 6.0 (VBA Retail: 6.3.8863, Froms3: 2.01)
Hier der VB-Code:
Code:
Private Sub Befehl246_Click()
Dim ctl As Control
Dim bedingung As Integer
Dim anzahl As Integer
Dim durchlauf_eins As Integer
Dim durchlauf_zwei As Integer
Dim passwort As Variant
Dim check As Boolean
Dim i As Integer