OVH Cloud OVH Cloud

VBA : champs vide message erreur

1 réponse
Avatar
belok
Bonjour,

Quand je clique sur le boutton et que cmdlogin ou/et cmdpassword est vide
j'ai un message de debogage
sinon ça fonctionne nikelus.

merci,



Public Sub bconnexion_Click()

vlogin = cmdlogin
vpass = cmdpassword
MsgBox vlogin
MsgBox vpass


If Not IsNull(DLookup("alogin", "admin", "alogin = '" & vlogin &
"'")) Then
MsgBox "Login user ok"

If Not IsNull(DLookup("apassword", "admin", "apassword = '" &
vpass & "'")) Then
MsgBox "CONNECTION EN COURS"
DoCmd.OpenForm "connect"
DoCmd.Close acForm, "connexion"
Else
MsgBox "Le mot de passe est incorrect !!!"
End If

Else
MsgBox "Login incorrect !!!"
End If

End Sub

1 réponse

Avatar
Raymond
Bonjour.

il n'y a que les variables Variant qui acceptent des valeurs Null.
Soit tu déclares des variant soit tu places Non sur la ligne "null interdit"
dans les champs de ta table, soit les deux.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"belok" a écrit dans le message de
news:3f9d19f8$0$303$

Bonjour,

Quand je clique sur le boutton et que cmdlogin ou/et cmdpassword est vide
j'ai un message de debogage
sinon ça fonctionne nikelus.

merci,



Public Sub bconnexion_Click()

vlogin = cmdlogin
vpass = cmdpassword
MsgBox vlogin
MsgBox vpass


If Not IsNull(DLookup("alogin", "admin", "alogin = '" & vlogin &
"'")) Then
MsgBox "Login user ok"

If Not IsNull(DLookup("apassword", "admin", "apassword = '" &
vpass & "'")) Then
MsgBox "CONNECTION EN COURS"
DoCmd.OpenForm "connect"
DoCmd.Close acForm, "connexion"
Else
MsgBox "Le mot de passe est incorrect !!!"
End If

Else
MsgBox "Login incorrect !!!"
End If

End Sub