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 :

[VBA-A]probleme de mot de passe


Sujet :

VBA Access

  1. #1
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut [VBA-A]probleme de mot de passe
    bonjour pourquio lorsque je met ce code le message incompatibilité de type apparait ??
    le projet est en vba et est sur access c'est au niveau de la requette que le message d'erreur m'apparait merci de votre aide


    Code : 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
     
    Private Sub connexion_Click()
    Me.Requery
    Dim sql, User_id, User_groupe   As String
    Dim rs As ADODB.Recordset
    Static i As Byte
    sql = ""
    sql = sql & "SELECT * FROM T_User WHERE TRIGRAMME = '" & Me.txt_user & "' "
    sql = sql & "AND PASSWD ='" & Me.txt_pass & "';"
    Set rs = CurrentDb.OpenRecordset(sql)
     
    If Not rs.EOF Then
      DoCmd.OpenForm "[Form_menu gene]", acNormal, , , , acWindowNormal
      DoCmd.Close acForm, "F_CONNEXION"
      User_id = rs("TRIGRAMME").Value
      User_groupe = rs("GROUPE").Value
    Else
      MsgBox "(Identifiant, Mot de Passe) incorrect ", vbInformation, "Connexion"
      i = i + 1
    End If
    If i = 3 Then
    MsgBox "Vous avez dépassé le nombre de tentatives autorisés", vbCritical
    DoCmd.Quit
    End If
    End Sub
    Edité par ThierryAIM : lorsque vous utilisez les balises de mise en forme, veillez à ce que la case "Désactiver le bbCode" soit décochée sous votre message

  2. #2
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    quelles sont les type de données dans ta base pour TRIGRAMME et PASSWD ?

    et je préfèrerais Me.text_user.Text, en VBA, la propriété par défaut d'une textBox c'est Value, pas Text comme en VB6
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    Lorsque tu mets la valeur de tes champs faits
    Déjà dans un premier temps


    Starec

  4. #4
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut impossible de valider sans erreur
    voici le code deja vu au paravent

    Code : 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
     
    Private Sub connexion_Click()
    Me.Requery
    Dim sql, User_id, User_groupe   As String
    Dim rs As ADODB.Recordset
    Static i As Byte
    sql = "SELECT * FROM T_USER WHERE TRIGRAMME = '" & Me.txt_user.Text & "' AND PASSWD ='" & Me.txt_pass.Text & "';"
    Set rs = CurrentDb.OpenRecordset(sql)
    If Not rs.EOF Then
      DoCmd.OpenForm "Form_menu gene", acNormal, , , , acWindowNormal
      DoCmd.Close acForm, "F_CONNEXION"
      User_id = rs("TRIGRAMME").Value
      User_groupe = rs("GROUPE").Value
    Else
      MsgBox "(Identifiant, Mot de Passe) incorrect ", vbInformation, "Connexion"
      i = i + 1
    End If
    If i = 3 Then
    MsgBox "Vous avez dépassé le nombre de tentatives autorisés", vbCritical
    DoCmd.Quit
    End If
    End Sub

    mon message d'erreur qui est toujour le meme cad imcompatibilite de type n'arrete pas d'apparaitre au niveau niveau de mon sql cad la 7emme ligne de code a savoir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rs = CurrentDb.OpenRecordset(sql)
    merci de m'aider

    Hello, tu devrais lire le message mis par ThierryAim sur ton premier post? à propos des balises

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut Re: impossible de valider sans erreur
    Bonsoir lumbroso,

    Pb hyper classique... toujours la même confusion entre les bibliothèques ADO et DAO...

    Concernant l'objet RS, tu devrais opter pour la bibliothèque DAO (et aussi vérifier qu'elle est effectivement référencée ):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim rs As DAO.Recordset
    Pour info, CurrentDb retourne un objet de type DAO.Database.


    Allez, bon courage....

  6. #6
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut
    uu

  7. #7
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Citation Envoyé par lumbroso
    uu
    Je comprends pas la question ? cela ve dire quoi ... uu ?

    bon plutôt que de poster des message de "up" qui n'apportent rien ... essai de comprendre ce que t'as répondu =JBO= ...! et si tu as pas compris ou si cela ne résoud pas ton probléme demande des précisions...

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    lumbroso a écrit :
    uu
    Citation Envoyé par bbil
    Je comprends pas la question ? cela ve dire quoi ... uu ?
    Faudra que tu patiente un peu, bbil. Si je calcule bien, tu auras ta réponse dans un mois et demi

  9. #9
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut [vab - a] probleme sur mot de passe
    bonjour a tous

    je sais vous allez me dire que je radote mais apres plusieur tests concernant le code si joint le message d'erreur n° 3061 apparait c'est a dire "trop peut de paramètres. 2 attendu"

    Code : 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
     
    Me.Requery
    Dim sql, securite, NomUtilisateur, MotDePasse As String
    Dim rs As ADODB.Recordset
    Static i As Byte
    sql = "select * from securite where NomUtilisateur= '" & _
          Me.Txt_NomUtilisateur & "' and MotDePasse = '" & Me.Txt_Password & "';"
    Set rs = CurrentDb.OpenRecordset(sql)
    If Not rs.EOF Then
        DoCmd.OpenForm "Form_menu gene", acNormal, , , , acWindowNormal
        DoCmd.Close acForm, "securite"
    Else
       MsgBox "(Identifiant, Mot de Passe) incorrect ", vbInformation, "Connexion"
       i = i + 1
    End If
    If i = 3 Then
        MsgBox "Vous avez dépassé le nombre de tentatives autorisés", vbCritical
        DoCmd.Quit
    End If
    et en mode débugage c'est toujour au niveau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Set rs = CurrentDb.OpenRecordset(sql)
    que le probleme se presente je comprend rien

  10. #10
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Essaye de supprimer le ; à la fin.

    Non testé.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  11. #11
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut [vab - a] probleme sur mot de passe
    meme en enlevant le ; le message est identique je ne compred pas

  12. #12
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Citation Envoyé par lumbroso
    meme en enlevant le ; le message est identique je ne compred pas
    et lis tu les réponses qui te sont données ? je ne vois nulle part ou tu dis que la solution donnée ici ne fonctionne pas ?

    voir la aussi

  13. #13
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut [VBA-A] probleme sur mot de passe
    =JBO= bonsoir
    j'ai essayer de mettre ce que tu ma dit de faire a savoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim rs As DAO.Recordset
    mais a parament le DAO n'est pas reconnu il ne me le propose pas
    as tu une autre idee??

  14. #14
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    quelle est ta version d'access SVP.., la référence à DAO est-elle activée..
    tiens un peu de lecture dans msdn

  15. #15
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut [vab - a] probleme sur mot de passe
    je ne pense pas que la reference DAO est activéé et j'utilise la version 2000 pro comment fait on pour l'active

  16. #16
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    ben pour les références, habituellement c'est dans le menu outils de l'éditeur VBE

  17. #17
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Citation Envoyé par bbil
    ben pour les références, habituellement c'est dans le menu outils de l'éditeur VBE
    Tout à fait exact :
    Menu Outils >> Références : cocher Microsoft DAO 3.6 Object Library



    (Pardon bbil, j'ai édité ton message par erreur, suis mal reveillé )
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  18. #18
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut [vab - a] probleme sur mot de passe
    je suis desole mais sur l'option outil je n'est pas references est ce normal

  19. #19
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Citation Envoyé par lumbroso
    je suis desole mais sur l'option outil je n'est pas references est ce normal
    ? quand tu est dans un module ...?

  20. #20
    Membre régulier Avatar de lumbroso
    Inscrit en
    Décembre 2003
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Décembre 2003
    Messages : 239
    Points : 79
    Points
    79
    Par défaut [vab - a] probleme sur mot de passe
    quand je suis su rle module j'ai effectivement l'opion reference mais ya un mot de passe que je n'est jamais mis y a un par defaut??

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Probleme récuperation mot de passe LDAP
    Par chouchou92 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 14/06/2006, 15h39
  2. [VBA-E]Mettre un mot de passe sur l'onglet Modules
    Par flyfrog dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/06/2006, 14h25
  3. [VBA-E] Affecter un mot de passeà un bouton
    Par yaya54 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/03/2006, 10h49
  4. Execution de sudo, problème de mot de passe
    Par n8ken dans le forum Administration système
    Réponses: 20
    Dernier message: 18/10/2005, 15h17
  5. Problème de mot de passe SAMBA
    Par greg49 dans le forum Réseau
    Réponses: 2
    Dernier message: 17/06/2005, 11h12

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