Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/09/2008, 11h28   #1
Membre du Club
 
Inscription : septembre 2008
Messages : 106
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 106
Points : 54
Points : 54
Par défaut [A-07] Mot de passe et login

Bonjour le forum

je voudrais bloquer un formulaire par un mot de passe et login
j'ai donc fait une recherche dans FAQ Access
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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 PASWD =\'"& 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
j'ai créé 2 formulaires F_CONNEXION et F_Autre_Formulaire
j'ai fais dans F_CONNEXION 2 zones de texte et 1 bouton
et quand je rentres le login "SED" et le mot de passe "root"
il met un message erreur et la ligne dans vba en jaune
Code :
Set rs = CurrentDb.OpenRecordset(sql)
je ne trouve pas mon erreur
où alors ça ne fonctionne pas sur access 2007

Merci d'avance
David @+
Fichiers attachés
Type de fichier : rar Mot de passe.rar (17,6 Ko, 21 affichages)
David1259 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 11h39   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 202
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 202
Points : 14 410
Points : 14 410
Envoyer un message via Skype™ à Pierre Fauconnier
Bonjour

Les barres \ sont de trop et empêchent le moteur SQL d'interpréter correctement la chaine SQL.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 11h48   #3
Membre du Club
 
Inscription : septembre 2008
Messages : 106
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 106
Points : 54
Points : 54
Bonjour et merci Pierre Fauconnier
exacte les barre en trop et en plus une autre petite erreur
nom de la table différent que vba "T_User" et "T_USERS"
merci beaucoup
David1259 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h35.


 
 
 
 
Partenaires

Hébergement Web