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 12/10/2011, 20h13   #1
Futur Membre du Club
 
Mamadou Saliou DIALLO
Administrateur systèmes et réseaux
Inscription : juillet 2011
Messages : 71
Détails du profil
Informations personnelles :
Nom : Mamadou Saliou DIALLO
Localisation : Guinée

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 71
Points : 17
Points : 17
Par défaut contrôle des données utilisateurs

J'ai une base de donnée avec 3 trois utilisateurs et un seul administrateur. Chaque utilisateur se connecte avec son login et son mot de passe.
J'ai un formulaire nommé Ventes avec les champs suivants: num_ventes, credit, date_vente, num_pharmacien et je veux contrôlé le champ num_pharmacien pour que le champ n'accepte que le numéro de l'utilisateur connecté à la base et s'il entre le numéro d'un autre utilisateur qu'une boite de dialogue s'affiche 'Ce n'est pas votre numéro'
Merci d'avance
onesat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 23h01   #2
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonsoir,

Si Le login de l'utilisateur correspond à son Num_pharmacien tu peux par exemple regler le controle Num_pharmacien pour qu'il affiche automatiquement Le login . Pour y arriver il suffit de placer l'expression "= Application. CurrentUser " dans la propriete controlsource du controle (onglet données)

Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 03h30   #3
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
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 620
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

De manière simple tu as cela :

Formulaire Login/mot de passe

Bien sûr à adapter à ta table et tes champs.

Philippe
__________________
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.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 19h56   #4
Futur Membre du Club
 
Mamadou Saliou DIALLO
Administrateur systèmes et réseaux
Inscription : juillet 2011
Messages : 71
Détails du profil
Informations personnelles :
Nom : Mamadou Saliou DIALLO
Localisation : Guinée

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 71
Points : 17
Points : 17
ok g vais voir ça!
onesat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 14h56   #5
Futur Membre du Club
 
Mamadou Saliou DIALLO
Administrateur systèmes et réseaux
Inscription : juillet 2011
Messages : 71
Détails du profil
Informations personnelles :
Nom : Mamadou Saliou DIALLO
Localisation : Guinée

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 71
Points : 17
Points : 17
Voila j'ai essayé d'adopter la procédure décrite Formulaire Login/mot de passehttp://access.developpez.com/faq/?page=TAAdmin#login
Erreur d’exécution 3075
Erreur de syntaxe (opérateur absent) dans l’expression « identifiant=\’toure \’ AND motdepasse=\’bentoure\’ »
et je ne sais pas quoi faire?
onesat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 11h10   #6
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 539
Points : 604
Points : 604
Envoyer un message via Yahoo à alassanediakite
Bonjour fiston
Pour le code il faut enlever les barres \. Je ne sais pas d'ailleurs comment elles se sont glissées dedans? C'est une erreur et le FAQ doit être corrigé!
Pour ton cas il suffit (attention c'est pas simple!)En fait je comprends que ce principe consiste à attribuer à chaque utilisateur l'enregistrement qu'il a fait.
Peut-être que si tu change de Diallo à Diakité tu verra plus claire
@+
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard…
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 14h32   #7
Futur Membre du Club
 
Mamadou Saliou DIALLO
Administrateur systèmes et réseaux
Inscription : juillet 2011
Messages : 71
Détails du profil
Informations personnelles :
Nom : Mamadou Saliou DIALLO
Localisation : Guinée

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 71
Points : 17
Points : 17
Alors suis là suis complètement plaquer Mr Diakité si vous me dite de créer une table avec un seul champ et un seul enregistrement! Mais bon voilà en détail ce que je voudrais faire et ce que j'attend comme résultat
Je dispose d'une table Pharmaciens avec les champs suivants: num_pharmaciens, nom_pharmaciens, prenom_pharmaciens, identifiant, motdepasse, groupe, adresse, telephone, email
Avec un formulaire FPharmaciens pour enregistrer les pharmaciens ou stagiaire pas de problème à ce niveau
j'ai aussi créer un formulaire Fconnexion qui est mon formulaire de démarrage qui s'exécute dès qu'on lance l'application avec deux champs identifiant et motdepasse avec deux boutons Commande8 et commande9

et voici le code du FConnexion:
Code :
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
Private Sub Commande8_Click()
Me.Requery
Dim sql, itifiant, motpasse   As String
Dim rs As DAO.Recordset
Static i As Byte
sql = "SELECT * FROM Pharmaciens WHERE identifiant ='" & Me.identifiant & "' AND motdepasse = '" & Me.motdepasse & "';"
Set rs = CurrentDb.OpenRecordset(sql)
If Not rs.EOF Then
  DoCmd.OpenForm "menugeneral", acNormal, , , , acWindowNormal
  DoCmd.Close acForm, "FConnexion"
  itifiant = rs("identifiant").Value
  motpasse = 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
 
Private Sub Commande9_Click()
DoCmd.Quit
End Sub
voilà le problème quand on clique sur le bouton de la Commande8 que l'identifiant et le mot de passe soient ou pas dans la table Pharmacien le menugeneral s'affiche et le formulaire de connexion se ferme même et c'est ce que je ne veux pas!
Par contre si on ne rempli pas les champs identifiant et mot de passe ou si l'un des deux champs n'est pas renseigner le message d'erreur s'affiche (Identifiant, Mot de passe) incorrect pas de problème à ce niveau
voilà si quelqu'un pouvait m'aider sur ce sens
Et Attention Diakité c'est moi le fiston ou toi par ce que voilà l'ordre d'arriver DIALLO DIAKITE, SIDIBE, SANGARE
onesat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h34   #8
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 539
Points : 604
Points : 604
Envoyer un message via Yahoo à alassanediakite
Salut
Il faut
Code :
If Not (rs.EOF and rs.BOF) Then
@+
PS: Dans l'ordre alphabétique DIAKITE viens avant DIALLO!
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard…
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 17h25   #9
Futur Membre du Club
 
Mamadou Saliou DIALLO
Administrateur systèmes et réseaux
Inscription : juillet 2011
Messages : 71
Détails du profil
Informations personnelles :
Nom : Mamadou Saliou DIALLO
Localisation : Guinée

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 71
Points : 17
Points : 17
Merci Mr Diakité mais jusqu'à présent le problème persiste n'importe qui peut se connecter sur la base qu'il soit enregistrer sur la table Pharmaciens ou non il suffit seulement à la personne de remplir les champs identifiant et mot de passe ce qui n'est pas bon!
onesat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 20h20   #10
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 539
Points : 604
Points : 604
Envoyer un message via Yahoo à alassanediakite
Salut Diallo
Il passe quelque soit le mot de passe et l'identifiant ou seulement si le mot de passe et l'identifiant sont bons?
@+
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard…
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 20h44   #11
Futur Membre du Club
 
Mamadou Saliou DIALLO
Administrateur systèmes et réseaux
Inscription : juillet 2011
Messages : 71
Détails du profil
Informations personnelles :
Nom : Mamadou Saliou DIALLO
Localisation : Guinée

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 71
Points : 17
Points : 17
Oui il passe quelques soit le mot de passe et l'identifiant ce qui n'est pas bon du tout!
onesat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 11h09   #12
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 539
Points : 604
Points : 604
Envoyer un message via Yahoo à alassanediakite
Salut fiston
Le dans ton code me fait dire que ton formulaire est basé sur la table "pharmacien" ce qui n'est pas du tout bon.
Il faut créer un formulaire indépendant (qui n'est lié à aucune table ou requête) avec seulement deux champs "identifiant" et "motdepase" et tes deux boutons.
@+
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard…
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 16h17   #13
Futur Membre du Club
 
Mamadou Saliou DIALLO
Administrateur systèmes et réseaux
Inscription : juillet 2011
Messages : 71
Détails du profil
Informations personnelles :
Nom : Mamadou Saliou DIALLO
Localisation : Guinée

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 71
Points : 17
Points : 17
Ok oh la la voilà un Diakité a eu raison sur moi! Poof mais bon ainsi va la vie en tout Grand merci à tous! Il me fallait juste créer un formulaire indépendant et renommé les champs
onesat 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 04h51.


 
 
 
 
Partenaires

Hébergement Web