Verrouiller ou déverrouiller une base de données
HTML-код
- Опубликовано: 2 ноя 2024
- Interface d'administration Access pour ôter les protections ou restreindre les autorisations avec un code VBA pour désactiver l'effet de la touche Maj. Dans une formation Access précédente, nous avions conçu un écran d'accueil pour aiguiller l'utilisateur. Et pour protéger l'information, nous avions restreint les autorisations. Mais nous constatons que tous les verrous sautent lorsque nous démarrons l'application à l'aide de la touche MAJ. C'est pourquoi ici, nous poursuivons le développement d'un formulaire d'administration sécurisé. Il est accessible par mot de passe. Un clic sur un bouton doit activer le fonctionnement de la touche Maj du clavier. Un clic sur un autre bouton doit désactiver cette même touche pour conserver les protections.
Base de données source et formation détaillée sur le site Web :
www.bonbache.f...
#SécuritéAccess
#VbaAccess
#AccessFormulaire
#ApprendreVBA
Toutes les vidéos pour apprendre la programmation VBA Access :
• Formation VBA Access
Bonjour Stéphane, tutoriel très intéressant et un grand merci pour ce partage Professeur, MERCI !!!! infiniment et à bientôt...
Bonjour mon Cher Gérard, c'est un plaisir comme toujours d'accueillir votre témoignage en retour. Merci beaucoup et bonnes fêtes.
Admiration et respect M rosseti
Très grand merci à vous Badredine.
Bonjour Stéphane,
Merci.
Bonjour Alain. C'est un plaisir.
Bonjour Prof
Merci infiniment
bon courage
Bonjour mon Cher Goldrak Dyzer, merci pour votre accueil.
Vraiment merci mon Professeur.
Je vous en prie Drissa Sidibe. Merci à vous pour ce message.
Je vous en prie Mr Stéphane.
Merci beaucoup pour ce tutoriel.
Mais seulement, je voudrais noter même avec la touche Maj verrouillée, on peut peut avoir le violet de navigation en cliquant sur fichier, puis base de données active, puis ensuite cocher ce qu'on avait décoché auparavant.
Comment faire pour éviter ce contournement ?
Merci d'avance.
Bonjour Patrice.
Vous pouvez désactiver les menus :
www.bonbache.fr/desactiver-les-menus-pour-une-application-access-493.html
Vous pouvez aussi créer une application exécutable :
www.bonbache.fr/creer-une-application-access-executable-495.html
Bonjour Mr Stéphane , ça fait un bon moment que je me forme sur Access grâce à votre chaine et je tenais à vous remercier pour toutes ces connaissances que j'accumule en vous écoutant , cependant je suis face à un problème quant à l'exécution de cette astuce , à la fin je reçoit un message disant : Erreur d'exécution 3270 , propriété non trouvée
j'ai même essayé sur la base que vous avez livré mais ça ne marche pas également
Bonjour ZNESS_14. Je vous rermercie beaucoup pour ce message et pour votre intérêt. Pour moi, ce message indique que vous avez omis d'ajouter une référence au projet, nécessaire au fonctionnement de l'application. Tout le pas à pas détaillé de la formation est donné à cette adresse :
www.bonbache.fr/verrouiller-ou-deverrouiller-une-base-de-donnees-491.html
@ D'accord Mr , je retente le coup et je vous donne la suite
très intéressant, merci
Je vous en prie Tarek Rachid. Merci à vous pour ce message en retour.
bonjour Stéphane, merci .
pour verrouiller Maj ok, si on clique sur Fichier >>Clique sur options de confidentialité on trouve toujours
Bonjour Mah Ben. Oui tout à fait, d'où l'intérêt ensuite de désactiver les menus et d'en faire une application exécutable. Ce sont les deux solutions que je propose dans l'enchaînement de ce sujet :
www.bonbache.fr/desactiver-les-menus-pour-une-application-access-493.html
www.bonbache.fr/creer-une-application-access-executable-495.html
@ merci beaucoup pour tout,
@@mah2810ben Je vous en prie.
Bonjour j'ai out fait comme indiqué dans cette vidéo mais a la fin cela ne fonctionne pas est me met une fenêtre erreur exécution '3270' propriété non trouvé savez vous d'où cela proviens ?
Bonsoir Steven. Il m'est compliqué de vous donner une solution comme ça. Il semblerait que cette erreur intervienne dans le cas de fichiers corrompus, comprenez ici, librairies manquantes pour opérer ces verrouillages. Une réparation ou réinstallation d'Office pourrait peut être résoudre le problème.
Salut Monsieur,
Je suis très intéressé de vos formations.
En fin j'ai développé une application Access pour ma société mais j'ai trouvé un problème de sécurité à cause de la touche F11 malgré que j'ai poursuivre votre formation.
Malheureusement le code VBA ne tourne pas pour les boutons d'activation et désactivation de touche maj.
Merci de m'aider.
Je vous remercie
Bonjour Monsieur et merci pour votre message. Cette formation montre comment neutraliser la touche F11 :
www.bonbache.fr/desactiver-les-menus-pour-une-application-access-493.html
Bonjour Mr Stéphane
Merci beaucoup pour vos tutoriels uniques et pertinents. pour le présent tuto j'ai transcris exactement le code mais je suis confronté à l'erreur 3270 (propriété non trouvée)
Bonjour Hassan. Avez-vous bien ajouté les références nécessaires au projet comme stipulé dans la formation.
@ Bonjour Mr Stéphane. j'ai ajouter la référence : Microsoft office 16.0 access database engine object library ?
Rebonjour,
Au total j'ai 4 références disponibles dans ma base voici les 3 autres :
*Visual Base For Applications
*Microsoft Access 16.0 Objet Library
*OLE Automation
Merci beaucoup Mr Stéphane, au fait je suis pas informaticien mais pour un besoin spécifique j'ai réalisé une bonne application sur access uniquement en suivant vos formations, reste maintenant à la sécurisée.
Par ailleurs, j'aimerais bien bien et je serais fière de vous envoyer mon application pour voir l'exploit que j'ai réussi à réaliser uniquement grâce à vos formations.
Encore merci infiniment.
@@hassannaqy9141 J'aimerais pouvoir la consulter Hassan mais je reçois d'innombrables sollicitations chaque jour, si bien qu'il me reste très peu de temps et qu'il m'est impossible de m'investir pour aider ou aiguiller tout un chacun. J'en suis sincèrement désolé.
Oui je comprends, je m'excuse pour le dérangement et A+
Bonjour prof j'ai securisé mon formulaire principal avec la desactivation de la touche MAJ , voulant faire des modifications et malgré le mot de passe exact le formulaire pour réactiver la touche MAJ ne s'ouvre pas , je ne sais que faire.
Bonsoir Sedetemon kassié. Non ce n'est pas possible. Il y a forcément une erreur dans la saisie à une majuscule prêt. Ces procédures sont chirurgicales.
@ . merci pour la réponse. Quand le mot de passe est incorrect le message apparaît dans le cas contraire la base se ferme
Ok prof avec le changement de PC je peux à nouveau ouvrir le formulaire adm une fois de plus merci
@@sedetemonkassie7897 je suis heureux que vous ayez pu débloquer la situation.
Bonjour Monsieur,
J'ai une erreur d'exécution '3270' disant que la priorité est non trouvée (ligne base.properties). Pouvez-vous m'aidez ?
Bonjour Monsieur, avez-vous bien ajouté la librairie nécessaire à ce projet comme je le démontre dans le pas à pas détaillé :
www.bonbache.fr/verrouiller-ou-deverrouiller-une-base-de-donnees-491.html
Oui Mr, il était même déjà coché mais rien n'y fait
Peut etre c'est parce que j'ai Microsoft 365 ?
@@kitor9022 J'utilise aussi Office 365 et tout fonctionne bien.
Savez-vous comment je peux résoudre l'erreur ?
Bonjour Stéphane , j'ai un code erreur d exécution 3270, propriété non trouvée sur la ligne base.Properties(nom_prop) = valeur_prop ? j'ai refait deux fois ? dans références c'est coché ! Merci.
Bonjour Philippe, c'est une erreur du Runtime. A priori c'est bien qu'il manque une référence au projet. Et si ce n'est pas le cas, cela signifie que l'une de ces librairies est endommagée sur votre ordinateur. Personnellement, je vérifierai minutieusement que vous avez strictement les mêmes librairies que celles que je propose.
@ Merci pour votre réponse, oui j'ai exactement les mêmes librairies et sur votre fichier le code fonctionne si j'en fait un perso ça me met ce code erreur, si j'avais une librairie endommagée elle ne fonctionnerai pas sur votre projet ou je me trompe ?
Non, vous avez raison, mais c'est donc bien qu'il y a une subtile différence. Pour moi, une librairie proche mais qui n'est pas strictement la bonne par exemple.
@ , non malheureusement il y a forcément autre chose sur votre fichier qui fait que ça fonctionne et qui ne fonctionne pas en partant d'une base vierge, je me l'explique pas, c'est super frustrant. Je manipule les références depuis 10 ans sur Excel et je sélectionne bien la bonne, j'ai désactivé la référence M O 16.0 Acc database engine object library sur votre fichier, ça fonctionne pas , je la réactive ça fonctionne donc je suis sur la bonne référence ...d'ailleurs il y a que deux références qui commence par Microsoft Office 16.0 dans ma liste donc c'est facile de réactiver la bonne... bon si je trouve je reviendrai vous dire .Merci.
@@philipperivero6438 J'ai exactement la même erreur que vous et je n'arrive pas à comprendre pourquoi
Bonjour suite à la formation VERROUILLER DEVEROUILLER UN BASE DE DONNEES, les boutons ne fonctionnent toujours pas malgré de multiples tentatives. Pas de message "MAJ Vérrouillé" ou "MAJ Déverouillé" plus message "Erreur exécution 3270 Propriété non trouvée" - En choisissant DEBOGAGE la ligne surlignée est : base.Properties(nom_prop) = valeur_prop.
Pouvez vous SVP me renseigner sur ce problème?
Bonjour Jean Michel. Avez-vous bien ajouté les références au projet comme indiqué dans le support détaillé à cette adresse :
www.bonbache.fr/verrouiller-ou-deverrouiller-une-base-de-donnees-491.html
De même, avez vous testé, par exemple avec un MsgBox, les valeurs transmises par les variables nom_prop et valeur_prop pour vérifier qu'elles sont bien cohérentes ?
Je viens de faire la manipulation sur la base que vous livrez cela fonctionne parfaitement. Lorsque je fais les mêmes manipulations sur un base à moi les messages d'erreurs apparaissent. Le problème c'est que j'ai démarré la protection de ma base par le Tuto Verrouiller ou déverrouiller une base de données puis le tuto Désactiver les menus pour une application Access. Il me manque un tuto précédent me semble t il ou vous proposez d'autres paramétrages. Pouvez m'indiquer que quel il s'agit ? Cordialement
@@jeanmichelpangrazzi5045 Bonsoir Jean Michel. Je ne pense pas que le problème vienne de là. Les formations que je propose dans l'enchaînement et dans l'ordre sont les suivantes :
www.bonbache.fr/application-access-avec-un-ecran-d-accueil-489.html
www.bonbache.fr/verrouiller-ou-deverrouiller-une-base-de-donnees-491.html
www.bonbache.fr/desactiver-les-menus-pour-une-application-access-493.html
www.bonbache.fr/creer-une-application-access-executable-495.html
Pourriez vous m'indiquer la vidéo dans laquelle vous construisez les 2 bouton ACTIVER MAJ et DECACTIVER MAJ dans la boite SVP ? Dans ma base mes 2 boutons figurent directement sur le formulaire. Je ne connais pas l'utilisation d'une boite .sur access. Merci pour votre aide - Cordialement
@@jeanmichelpangrazzi5045 Je ne propose pas de vidéo sur la création de ces boutons. Ils sont offerts avec le formulaire. Il s'agit de boutons on ne peut plus classiques. Qu'entendez vous par boîte ?
Bonjour Stéphane
J'ai toujours hésité à rentrer dans le monde Access, je suis sur Excel depuis 1991, mais tes vidéos m'ont fait changer d'avis, donc un grand merci à toi.
Une question, si tu permet.
Coté sécurité, que ce passe t'il si le poste ou demarre l'application a une référence différente (15 ou même 13) au lieu de 16 ?
En te remerciant par avance.
Bonjour Chakib. C'est un plaisir. Merci beaucoup pour ce témoignage. La sécurité est imposée intrinsèquement par le code, donc peu importe la référence. De plus, une fois l'application finalisée, il convient de la déployer en exécutable :
www.bonbache.fr/creer-une-application-access-executable-495.html
Et là toutes les sécurités sont chapotées et pérennisées.
@ Merci beaucoup pour ta réactivité et ta réponse.
Bonne continuation pour ton travail remarquable.
Au plaisir de voir d'autres vidéos.
@@cektools Merci infiniment.
Sa refuse chez moi
Il n'y a pas de raison. Il s'agit d'une méthode classique. Vous devez avoir un petit souci dans la reproduction de la technique.