Mot de passe pour rentrer dans une application access

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 710 fois - Téléchargée 31 fois

Contenu du snippet

La table Utilisateurs qui conserve les données des utilisateurs (ID, Mot de passe, Nom, prénom,etc..). Ce code permet de vérifier les données saisies dans les champs du formulaire.
Ainsi à la fin de la vérification vous pourrez donner accés au menu principal.
Créer donc une table utilisateur et deux formulaire (un pour l'identification et l'autre pour le menu principal).
Vous mettez le formulaire d'identification ( Compte ID chez moi) en formulaire de démarrage et vous empêchez l'accés à la fenêtre de la base par un autre code ou par l'aide sécurité d'access. Ainsi vous vous retrouvez avec une protection plutôt sympas.
N'oubliez pas de crypter votre base.

Source / Exemple :


Private Sub Commande15_Click()
On Error GoTo Err_Commande15_Click

     MonCritère = "[ID] = '" & Me.ID & "'"
     xd = DLookup("[ID]", "UTILISATEURS", MonCritère)
     MonCritère = "[Mot de passe] = '" & Me.Mot_de_passe & "'"
     mdp = DLookup("[Mot de passe]", "UTILISATEURS", MonCritère)
     If IsNull(xd) Then
         MsgBox ("ID incorrectes")
     End If
    
     If IsNull(mdp) Then
         MsgBox ("Mot de passe incorrect")
     Else
         Dim stDocName As String
         Dim stLinkCriteria As String
     
         stDocName = "MENU"
         
         stLinkCriteria = "[Mot de passe]=" & "'" & Me![Mot de passe] & "'"
         DoCmd.Close
         DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If
Exit_Commande15_Click:
    Exit Sub

Err_Commande15_Click:
    MsgBox Err.DESCRIPTION
    Resume Exit_Commande15_Click
End Sub

Conclusion :


Voilà et j'espère que cela pourra vous servir.
Bon courage à tous.

A voir également

Ajouter un commentaire Commentaires
vbhiba Messages postés 1 Date d'inscription mercredi 11 mai 2005 Statut Membre Dernière intervention 5 juin 2006
5 juin 2006 à 18:01
c'est important mais je voulais bien que ca sera avec sql server aussi par ce que on travail avec merci bien
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
30 juin 2004 à 11:06
Et même avec les .MDW c'est bidon, car en fait ce ne sont que des raccourcis du .mdb sur lequel il y a une sécurité, gestion utilisateurs et tout et tout. Donc le .mdb est toujours disponible et donc modifiable.
Donc c'est bidon. si on passe pas par le .mdw, on peut ouvrir la base sans problème. De plus, si un utilisateur à accès au .mdw il aura forcément accès au .mdb(e) La meilleur façon de sécurisé une table access semble être la création d'un fichier .ini recueillant les mots de passe. On place le fichier .ini au milieu d'autre, on le nomme de façon à ce qu'on ne puisse pas le reconnaître et on crée un .mde.
Ainsi, avec un .mde, on ne peut pas voir le code et savoir où l'on va récupérer les mots de passe. Et donc, la table des mots de passe est sécurisée, lol. Mais bon, les autres tables ne sont pas à l'abri pour autant, mais déjà ça empêche qu'un utilisateur connaissant access puisse récupérer tous les mots de passe...
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
30 juin 2004 à 10:39
_On peut définit un mot de passe pour la base sous access dans les options.
_Dlookup est une fonction toute faite sous access qui permet de récupérer une valeur dans une requête ou table avec un critère.
Dans le cas ou plusieurs résultats sont possibles, il affiche le premier.
Il est reste toute fois difficile de sécurisé une base access de cette façon, mais pour contredire un peu Patrice99, si dans les options on enlève la possibilité de pouvoir faire ctrl+pause alors il ne reste plus que shift au démarrage pour passer outre...
Mais on peut éventuellement masquer les tables sensibles pour avoir une petite sécurité de plus.
zeunz Messages postés 200 Date d'inscription jeudi 26 février 2004 Statut Membre Dernière intervention 30 juin 2008
14 mai 2004 à 12:03
slt,
sais tu comment on fait pr creer une base de donnees access , avec un PASSWORD?
merci
cs_liquide Messages postés 1016 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 24 juin 2008
16 avril 2004 à 19:10
salut

le "Dlookup" est une prog interne à Acces ?

si c'est le cas, je comprends pourquoi je ne le connaissais pas, je ne fais pas du VB via Acces.

bonne prog
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.