IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Test de mot passe par VBA


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Test de mot passe par VBA
    Bonjour
    dans une base sécurisée avec un mdw,
    je voudrais pouvoir retester le mot de passe d'un utilisateur même
    s'il ne s'agit pas de l'utilisateur loggé
    comment est-ce possible ?
    (j'utilise l'objet ADOX.user)
    Merci

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 765
    Points
    7 765
    Par défaut
    Bonjour,

    un petit exemple avec ADODB, base sur un formulaire comportant
    -deux zones de texte txtUser et txtPSW pour saisir utilisateur et mot de passe
    -une étiquette lblUserPwd pour afficher le résultat du test
    -un bouton cmdCheckUserPwd pour effectuer le test
    Le code tente d'ouvrir une connexion ADO sur la base de données en cours, avec le nom d'utilisateur et le mot de passe saisis dans le formulaire.
    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Private Sub cmdCheckUserPwd_Click()
    Dim oConn As ADODB.Connection
    Dim strMDW As String, strUSR As String, strPWD As String
    Dim strErrTxt As String
     
    strMDW = DBEngine.SystemDB  'fichier MDW utilisé dans la bdd en cours
    strUSR = Nz(Me.txtUser, ""): strPWD = Nz(Me.txtPSW, "")
     
    Set oConn = New ADODB.Connection
    oConn.ConnectionString = _
          "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "User ID=" & strUSR & ";Password=" & strPWD & ";" & _
          "Data Source=" & CurrentProject.FullName & ";" & _
          "Jet OLEDB:System database=" & strMDW
    On Error Resume Next
    oConn.Open
    If Err.Number Then strErrTxt = Err.Description
    On Error GoTo 0
    If oConn.State = adStateOpen Then oConn.Close
    Set oConn = Nothing
     
    If Len(strErrTxt) = 0 Then
       Me.lblUserPwd.Caption = "Utilisateur et mot de passe valides"
    Else
       Me.lblUserPwd.Caption = strErrTxt
    End If
     
    End Sub
    A+

Discussions similaires

  1. Envoi de mot passe par mail encrypté
    Par dubis dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 10/04/2014, 11h39
  2. [XL-2007] Modifier mot de passe fichier par VBA
    Par Dinytro dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/01/2011, 17h58
  3. comment accéder par VBA aux modules d'un VBProject avec mot de passe
    Par doude_cr dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/05/2010, 16h19
  4. créer un fichier PDF protégé par mot de passe en VBA
    Par programmer_c'est_dur dans le forum VBA Access
    Réponses: 1
    Dernier message: 16/05/2009, 22h09
  5. Réponses: 3
    Dernier message: 10/06/2007, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo