gebruik combobox op inlogformulier

Status
Niet open voor verdere reacties.

Orcaa

Gebruiker
Lid geworden
1 nov 2010
Berichten
125
Hallo
heb eeb simpel formulier met een textbox voor inlognaam en textbox voor password en knop om vbcode te starten om inlog te checken met waarden uit tabel.
Dit werkt goed en code ziet er zo uit
Code:
If Me!txtPassword = DLookup("password", "T_Inlog_Name", "inlog='" & Me!txtUser & "'") Then
         MsgBox "OK"

Maar nu wil ik het invoer textveld vervangen door een combobox , waar de inlognamen in staan en de gebruiker kan kiezen. Heb toen een combobox met naam "Cbo_User" op formulier gezet en aan tabel gekoppeld.
en in code het textveld "txtUser" vervangen door "Cbo_User".
Maar nu werkt het niet meer en geeft ie aan dat password niet klopt. Er wordt dan blijkbaar de inlognaam vanuit combobox niet herkent

wie kan helpen
 
Klopt. Een keuzelijst bevat doorgaans twee velden: het (onzichtbare) sleutelveld uit de opzoektabel, en een (zichtbaar) tekstveld met waarden waarop je selecteert. In jou geval zie je dus de namen van de gebruikers. Ik vermoed dat je in je keuzelijst (tabel T_Inlog_Name) ook een veld hebt met UserID. En je moet je Lookup ook naar dit veld laten verwijzen, niet naar de naam van de persoon. Bovendien is het sleutelveld vermoedelijk een getalveld, dus ook dat moet je aanpassen.
Code:
If Me!txtPassword = DLookup("password", "T_Inlog_Name", "User_ID=" & Me.Cbo_User) Then
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan