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, 17h50   #1
Membre habitué
 
Avatar de lucienkany
 
Lucien KANYEMBO
Inscription : janvier 2004
Messages : 191
Détails du profil
Informations personnelles :
Nom : Lucien KANYEMBO

Informations forums :
Inscription : janvier 2004
Messages : 191
Points : 130
Points : 130
Envoyer un message via MSN à lucienkany
Par défaut [A-03]Actication/Désactivation de la touche MAJ

Bonjour à tous.

Pour protéger une base de données en désactivant la touche Maj à l'ouverture j'utilise ce code.
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
27
28
29
30
31
 
' ---
' ACTIVATION / DESACTIVATION DE LA TOUCHE MAJ
' ---
'
Function DefinirToucheMAJ(strBaseDeDonnees As String, blnEtat As Boolean)
Dim db As DAO.Database
Dim prp As DAO.Property
Dim blnResultat As Boolean
 
Const PROPRIETE_NON_TROUVEE = 3270
 
' Ouvrir la base de données
If Dir(strBaseDeDonnees) = "" Then
    MsgBox "Base de données introuvable.", vbExclamation
    Exit Function
End If
Set db = OpenDatabase(strBaseDeDonnees) 'C'est ici qu'il y a Erreur 
 
' Définir la propriété
On Error Resume Next
db.Properties("AllowBypassKey") = blnEtat
If Err.Number = PROPRIETE_NON_TROUVEE Then
    Set prp = db.CreateProperty("AllowBypassKey", dbBoolean, blnEtat)
    db.Properties.Append prp
End If
 
' Libérer les objets
db.Close
Set db = Nothing
End Function
Voici mon problème,

Lorsque j'essaie de protéger une base de données sur laquelle j'ai mis un mot de passe, il y a une erreur (voir la ligne sur le code)
Code :
1
2
3
4
 
Erreur d'exécution 3031
 
Mot de passe non valide
Je pense qu'il me faut récupérer le mot de passe (ou l'inscrire directement dans le code) pour que la protection s'effectue.

Quelqu'un peut m'aider sur ce coup là.

D'avance merci.
lucienkany est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 18h42   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 941
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 941
Points : 6 283
Points : 6 283
Bonjour,

le mot de passe de la base de données se met dans l'argument connect de la méthode OpenDatabase.
Voir ici

A+
LedZeppII 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 06h37.


 
 
 
 
Partenaires

Hébergement Web