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 01/05/2008, 19h18   #1
Membre régulier
 
Inscription : mai 2006
Messages : 164
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 164
Points : 95
Points : 95
Par défaut Formulaire mot de passe et utilisateur

J’ai placé sur ma BDD une sécurité toute simple, à l’ouverture un formulaire mot de passe oblige l’utilisateur sur une liste déroulante à sélectionner son nom et à entrer son mot de passe Pour cela j’ai crée une requête qui reprend la liste des utilisateurs et leur mot de passe.
Sur le formulaire un bouton avec code VBA permet d’accéder à la base.
Seulement voilà, c’est toujours le premier nom utilisateur apparaissant dans liste de la requête qui peut accéder à la base et aucun autre utilisateur avec son propre mot de passe ne peut y accéder.
Je pense que la solution se trouve dans la programmation où j’indique simplement

Code :
1
2
If Me.Modifiable.. = Nom And Me.Texte.. = Motpasse  then …
DoCmd …..
Quelqu’un a t-il une idée ?
Merci pour votre aide
Jacques-Henri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2008, 19h53   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 909
Points : 30 909
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il nous faudrait le code complet de récupération du Login et du Mot de passe, et de comparaison pour pouvoir te répondre.

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2008, 20h47   #3
Membre régulier
 
Inscription : mai 2006
Messages : 164
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 164
Points : 95
Points : 95
Voici le code placé sur clic du bouton d'accès à la BDD

Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub Commande.._Click()
 
If Me.Modifiable.. = Nom And Me.Texte2..= Motpasse Then
'fermer la boîte de dialogue
DoCmd.Close acForm, "FO Motpasse"
DoCmd.OpenForm "FO Accès", acNormal, , , , acWindowNormal
Else
MsgBox "....", vb..
 
End If
End Sub
Merci
Jacques-Henri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 04h46   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 909
Points : 30 909
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Où sont les données Nom et Motpasse, comment les récupères-tu ?

Car là tu compares deux saisies avec deux variables.

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 07h51   #5
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonjour,

Cette liste doit reprendre en colonne 2 Le nom et en colonne 3 le mot de passe.
Si c'est le cas il suffit d'un :

Code :
1
2
3
4
5
If Me.NomDeListe.Column(2) = ChampOuEstEntréLeMotDePasse Then
'C'est OK
........................
Else
..............
Cordialement.

Ps : -->Colonne 1 = Column(0), -->Colonne 2 = Column(1), etc...
__________________
Questions techniques par MP
Le peu que je sais, c'est à mon ignorance que je le dois.
...............................................................................Sacha Guitry
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 22h38   #6
Membre régulier
 
Inscription : mai 2006
Messages : 164
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 164
Points : 95
Points : 95
Merci à Starec :
Mes données comme je l'ai indiqué je les récupère à l'aide d'une requête qui comprend mes 2 colonnes : la première avec champ Nom Utilisateur et la seconde le champ Mot de passe. Sur mon Fo mot de passe ,je sélectionne l'utilisateur et j'introduis son mot de passe et si les 2 conditions sont réunies
càd :
If Me.Modifiable.. = Nom And Me.Texte2..= Motpasse Then.

Merci à francishop :j'essaye tout de suite.
Jacques-Henri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 23h22   #7
Membre régulier
 
Inscription : mai 2006
Messages : 164
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 164
Points : 95
Points : 95
C'est parfait francishop. J'ai modifié le code comme tu me l'as indiqué et cela fonctionne nickel. Il faut donc précisé la colonne prise en compte dans le code afin d'établir la correspondance lors de l'introduction du mot de passe.
Super. Merci
Jacques-Henri 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 00h19.


 
 
 
 
Partenaires

Hébergement Web