Bonjour,
j'ai créé un fichier accde, et à mon étonnement, j'ai toujours accès à toutes les tables en mode modif (ce que je veux empêcher)...
C'est normal ???
Merci
Bonjour,
j'ai créé un fichier accde, et à mon étonnement, j'ai toujours accès à toutes les tables en mode modif (ce que je veux empêcher)...
C'est normal ???
Merci
En fait, je ne peux pas modifier les états et formulaires, alors que je voudrais aussi bloquer les tables et query.
Merci
Bonjour
Une solution est d'interdire l'utilisation de la touche Shift à l'ouverture de la base.
Tu peux t'inspirer de ce FAQ : https://access.developpez.com/faq/?page=TAAdmin#inhiber
Par contre, il est inutile d’exécuter ce code à chaque ouverture. Ce je pratique :
- je fais d'abord une COPIE de la base
- je mets le code dans un module de la base
- juste avant de la fermer "définitivement" j'exécute l'inhibition
- je l'enregistre en accde.
Maintenant plus personne n'a accès aux objets ! Ou presque...
En effet, on peut toujours exécuter le code pour annuler l’inhibition de la touche Shift. Si un utilisateur connaît... on est ramené au problème précédent.
Il existe encore une autre parade qui est de mettre un mot de passe. Moi j'en mets un général.
Mais comme l'utilisateur doit avoir le mot de passe... on est ramené au problème précédent.
Sauf que je crée une autre base en accde sans mot de passe qui ne sert qu'à ouvrir LA base principale protégée.
Ainsi, tout le monde peut utiliser la base sans connaître le mot de passe et sans avoir accès aux objets. Sauf LE possesseur du mot de passe.
Voir la discussion récente : https://www.developpez.net/forums/d1...et-navigation/
Nota : on peut également exécuter le code d'inhibition (ou l'inverse) à partir d'une autre base.
Conseil important : faire les essais sur des COPIES MARTYRES, pas sur la base elle-même.
Titi95
Un problème bien posé est à moitié résolu
Bonjour et merci,
je connais cette astuce, mais avec shift, les curieux peuvent voir....
Si tu as un astuce pour s'en affranchir, explique-moi, je suis intéressé.Une solution est d'interdire l'utilisation de la touche Shift
Titi95
Un problème bien posé est à moitié résolu
En fait, je pense que ce n'est pas ma dernière question que tu n'as pas comprise, mais ma proposition qui consiste à justement inhiber la touche Shift.
Après inhibition (par le code dans le lien plus), l'appui sur la touche Shift au moment de l'ouverture devient inopérant.
L'accès au mode développement n'est plus possible ! La base s'ouvre en mode utilisation, même en appuyant sur Shift.
Ce qui, je pense, répond à ton problème.
Titi95
Un problème bien posé est à moitié résolu
Ah ok :-)
Je regarde tout cela, mais pour en revenir à ma question, pourquoi un accde permet t'il de modifier la structure ???
De mémoire (mais peut-être flanche t'elle), le MDE empêchait ceci.
Merci en tous cas.
A+
Salut,
Aussi loin que je m'en souvienne, le accde (mde) a toujours autorisé l'accès aux tables, même dans les versions précédentes.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager