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

Access Discussion :

PB Utilisation formulaire de connexion


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 81
    Points : 50
    Points
    50
    Par défaut [Sécurité]PB Utilisation formulaire de connexion
    Salut tout le monde,

    J'utilise le formulaire de connexion ci dessous (que j'ai trouver dans le la faq)

    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 DAO.Recordset
    Static i As Byte
    sql = "SELECT * FROM T_USERS WHERE TRIGRAMME = '" & Me.txt_user & "' AND PASSWD ='"& Me.txt_pass & "';"
    Set rs = CurrentDb.OpenRecordset(sql)
    If Not rs.EOF Then
      DoCmd.OpenForm "F_Autre_Formulaire", 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
    Je voudrais savoir comment je peux réutiliser le User_Id
    dans des requetes qui ne font pas parties de ce formulaires...
    Merci d'avance pour votre response

    stan314

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Points : 2 221
    Points
    2 221
    Par défaut
    Bonjour,

    Dans une appli j'ai crée un module avec le code suivant :

    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
    26
    27
    28
    29
     
     
    Private gvsLogin As String 'login de l'utilisateur courant
    Private gvsUser As String 'prénom / nom de l'utilisateur courant
    Private gvlGroupe As Long 'groupe de l'utilisateur courant
     
    Public Sub SetMyConnexion(sLogin As String, lGroupe As Long, sNom As String, sPrenom As String)
       gvsLogin = sLogin
       gvlGroupe = lGroupe
       gvsUser = sPrenom & " " & sNom
    End Sub
     
    Public Sub CloseMyConnexion()
       gvsLogin = vbNullString
       gvsUser = vbNullString
       gvlGroupe = 0
    End Sub
     
    Public Function GetMyLogin() As String
       GetMyLogin = gvsLogin
    End Function
     
    Public Function GetMyUser() As String
       GetMyUser = gvsUser
    End Function
     
    Public Function GetMyGroupe() As Long
       GetMyGroupe = gvlGroupe
    End Function
    Ca me permet de réutiliser les infos ailleurs que dans le formulaire courant

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 168
    Points : 196
    Points
    196
    Par défaut
    Tu peux aussi declarer ton user_id comme variable globale dans ton projet et ainsi elle pourra etre lu, modifiee dans tout ton projet.
    Peut etre as tu interet a creer un module de declaration de toutes tes variables globales si tu en as bcp.
    PAr contre c est moins securise que ce que te propose philben, car il faudra que tu garantisse que rien d autre ne modifie ces variable dans ton progamme.
    A++

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Global user_id As String

Discussions similaires

  1. formulaire de connexion utilisateurs
    Par lucienkany dans le forum Access
    Réponses: 1
    Dernier message: 02/07/2007, 23h45
  2. utiliser formulaire pdf de openoffice et itext
    Par lodilodi dans le forum Documents
    Réponses: 3
    Dernier message: 03/04/2007, 11h24
  3. Firefox, taux d'utilisation & formulaires
    Par bractar dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 22/03/2007, 12h29
  4. API à utiliser pour une connexion wi-fi
    Par ilhamita dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 23/02/2007, 11h04
  5. Utilisation formulaire dans requete
    Par billyboy dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/06/2006, 02h15

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