OVH Cloud OVH Cloud

Problème de version ?

13 réponses
Avatar
Richard Martin
Le code en dessous me permet de désactiver la touche "SHIFT" pour
l'ouverture d'une bd.

Il fonctionne dans mes applications Access 97 que j'ai converti en version
2000. Mais :

Si je démarre une nouvelle application Access 2000 et que j'importe le
module qui contient ce code ainsi que la macro Autokeys qui exécute le code
pour la fonction PROTECT et DEPROTECT j'ai un message d'erreur au niveau de
la compilation.

J'ai vérifié mes références et coché toutes celles qui correspondent aux
fichiers qui fonctionnent et ça ne fonctionne pas plus.

Avez-vous des suggestions ?

Merci !

___________________________________________________________
Option Compare Database
Option Explicit
Dim pwd As String

Public Function InhiberBypass(bValeur As Boolean)
' Crée et/ou règle la propriété AllowBypassKey de l'application
'bValeur sera passé par la macro AutoKey d'appel (False ou True)
Dim prpAllow As Property
On Error GoTo InhiberByPassErreur

CurrentDb().Properties("AllowBypassKey") = bValeur

InhiberByPassExit:
Exit Function
InhiberByPassErreur:
' Contrôle si erreur "Propriété pas trouvée"
If Err.Number = 3270 Then
Set prpAllow = CurrentDb().CreateProperty("AllowBypassKey", dbBoolean,
bValeur)
CurrentDb().Properties.Append prpAllow
End If
Resume InhiberByPassExit
End Function

Public Function deprotect()
pwd = "1234"
Dim a As String
a = InputBox("Mot de passe : ")
If a = pwd Then
InhiberBypass (1)
MsgBox "Relancer l'application, la touche shift est maintenant active"
Else
MsgBox "Erreur mot de passe"
End If

End Function
Public Function protect()
InhiberBypass (0)
MsgBox "Relancer l'application, la touche shift est désactivée"
End Function

3 réponses

1 2
Avatar
Richard Martin
J'avais une référence Microsoft Active X... de coché. Je l'ai enlevé et
tout est réglé.

Merci pour tous les efforts que tu m'as consacré. Merci beaucoup !


"Raymond [mvp]" a écrit dans le message de
news:
Si tu n'utilises pas ADO, décoche toutes les lignes faisant référence à
ADO.

recompile.
toujours erreur ?
envoie-moi ta base que je jette un oeil demain matin. envoie en zip ou rar
et enlève XYZ. dans mon adresse.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Richard Martin" a écrit dans le message de
news:e7$
J'ai coché le DAO3,6 et la version ADO Ext.2.5 for DDL security et ça ne
fonctionne pas. Ce n'est pas écrit manquant.

Dans les références que doit-on cocher pour que tout fonctionne en
général


?





Avatar
3stone
"Richard Martin"
J'avais une référence Microsoft Active X... de coché. Je l'ai enlevé et
tout est réglé.



Mouais....
Microsoft ActiveX Data Object => ADO

et chiche qu'il était avant DAO !

;o))))


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Richard Martin
Je n'avais pas remarqué que les initiales était ADO, elle est bien bonne.
Et oui, il était avant (ha ha). Je vais m'acheter des lunettes !!!

Merci encore pour l'aide.


"3stone" a écrit dans le message de
news:
"Richard Martin"
J'avais une référence Microsoft Active X... de coché. Je l'ai enlevé et
tout est réglé.



Mouais....
Microsoft ActiveX Data Object => ADO

et chiche qu'il était avant DAO !

;o))))


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------







1 2