| | Informations produit Aide et procédures Formation Modèles Support et commentaires Ressources techniques Ressources supplémentaires | Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.
Protection d'un projet Microsoft Access (ADP)
Contrairement aux bases de données Microsoft Access (base de données : collection de données relatives à un sujet ou à un objectif particulier. Dans une base de données, les informations sur une entité particulière, par exemple, un employé ou une commande, sont classés en tables, enregistrements et champs.), vous ne pouvez pas protéger les formulaires, les états ou les macros d'un projet Microsoft Access (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) (.adp) en utilisant la sécurité au niveau utilisateur (sécurité au niveau utilisateur : lorsque la sécurité au niveau utilisateur est utilisée dans une base de données Access, un administrateur de base de données ou le propriétaire d'un objet peut octroyer à des utilisateurs individuels ou à des groupes des autorisations d'accès spécifiques à des tables, à des requêtes, à des formulaires, à des états et à des macros.). Pour protéger les objets formulaires et états, vous pouvez les masquer dans la fenêtre Base de données ou définir les options de démarrage. Pour protéger l'accès au niveau de la création des formulaires et états d'un fichier projet Access, vous pouvez définir les options de démarrage ou enregistrer le fichier projet Access au format de fichier .ade (fichier ADE : fichier de projet Microsoft Access (.adp) dont tous les modules sont compilés et duquel tout le code source modifiable a été supprimé.). Pour protéger l'accès aux macros d'un fichier projet Access, utilisez les options de démarrage. Vous pouvez protéger une page d'accès aux données à l'aide de la sécurité des fichiers ou des dossiers du système d'exploitation. Vous pouvez également protéger le code de Visual Basic pour Applications (VBA) (VBA (Visual Basic pour Applications) : version macrolangage de Microsoft Visual Basic qui sert à programmer des applications Windows. VBA est fourni avec plusieurs applications Microsoft.) en convertissant le fichier projet Access en un fichier .ade ou en définissant un mot de passe. Enfin, si votre projet Access est connecté à une base de données Microsoft SQL Server 6.5 (ou ultérieure) où la sécurité SQL Server est mise en œuvre, vous pouvez modifier le mot de passe de connexion à partir de Microsoft Access. Affichage ou masquage des objets de base de données dans la fenêtre Base de données
Spécifier si un objet de base de données est masqué ou visible
- Dans la fenêtre Base de données (fenêtre Base de données : fenêtre qui s'affiche lorsque vous ouvrez une base de données Access ou un projet Access. Elle contient des raccourcis destinés à créer de nouveaux objets de base de données et à ouvrir des objets existants.), sous Objets, cliquez sur le type d'objet de base de données dont vous voulez modifier les propriétés.
- Cliquez sur Propriétés
dans la barre d'outils.
- Sélectionnez ou désélectionnez la case à cocher Masqué.
Remarque projet Microsoft Access (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.), il est impossible de modifier les propriétés d'une table, d'un schéma de base de données (diagramme de base de données : représentation graphique de n'importe quelle partie d'un schéma de base de données. Il peut s'agir de l'intégralité ou d'une partie de l'image de la structure de la base de données. Cela comprend des tables, les colonnes qu'elles contiennent et les relations qui existent entre les tables.), car ces objets résident dans la base de données Microsoft SQL Server. En revanche, vous pouvez modifier les propriétés d'un formulaire, d'un état, d'une macro ou d'un module, car ces objets résident dans le projet Access et non dans la base de données Microsoft SQL Server. De même, vous pouvez modifier les propriétés d'une page d'accès aux données (page d'accès aux données : page Web, publiée à partir d'Access, qui comporte une connexion à une base de données. Une page d'accès aux données permet d'afficher, de modifier et de manipuler les données stockées dans la base de données, et d'ajouter des données à cette dernière. Une page peut également inclure des données provenant d'autres sources, comme Excel.).
Utilisation des options de démarrage
Vous pouvez utiliser les options de démarrage pour spécifier, par exemple, quel formulaire afficher, si les barres d'outils doivent être personnalisées et si les menus contextuels sont disponibles dans votre fichier Microsoft Access (fichier Microsoft Access : fichier de base de données Access ou de projet Access. Une base de données Access stocke des objets de base de données et des données dans un fichier .mdb. Un fichier de projet ne contient aucune donnée et est utilisé pour établir une connexion à une base de données Microsoft SQL Server.). Vous pouvez également utiliser une macro (macro : action ou ensemble d'actions que vous pouvez utiliser pour automatiser des tâches.) spéciale appelée AutoExec pour effectuer une action (action : composante fondamentale d'une macro ; une instruction autonome peut être associée à d'autres actions pour automatiser des tâches. Ce processus est parfois appelé « commande » dans d'autres langages de macro.) ou une série d'actions quand votre base de données est ouverte pour la première fois. Quand vous ouvrez une base de données, Microsoft Access recherche une macro portant ce nom et, si elle existe, l'exécute automatiquement.
- Dans le menu Outils, cliquez sur Démarrage.
- Sélectionnez les options ou tapez les valeurs que vous voulez utiliser.
Créer une macro qui s'exécute quand un fichier Access s'ouvre pour la première fois
- Créez une macro (macro : action ou ensemble d'actions que vous pouvez utiliser pour automatiser des tâches.) qui contient les actions que vous souhaitez exécuter lorsque vous ouvrez la base de données.
- Enregistrez la macro sous le nom AutoExec.
À la prochaine ouverture de la base de données, Microsoft Access exécutera cette macro automatiquement.
Remarque Si vous ne souhaitez pas que la macro AutoExec s'exécute à l'ouverture de la base de données, maintenez la touche MAJ enfoncée lors de son ouverture.
Protection des pages d'accès aux données
Les pages d'accès aux données sont des fichiers HTML (Hypertext Markup Language) (HTML : langage de balisage standard utilisé pour les documents sur le World Wide Web. Le langage HTML utilise des balises pour indiquer comment les navigateurs Web doivent afficher les éléments de page, tels que le texte et les graphiques, et comment répondre aux actions des utilisateurs.) qui font référence aux données d'une base de données. Parce qu'elles ne sont pas stockées dans le fichier Microsoft Access (fichier Microsoft Access : fichier de base de données Access ou de projet Access. Une base de données Access stocke des objets de base de données et des données dans un fichier .mdb. Un fichier de projet ne contient aucune donnée et est utilisé pour établir une connexion à une base de données Microsoft SQL Server.), le programme ne dispose d'aucun contrôle sur la sécurité des fichiers de page d'accès aux données. Pour protéger une page d'accès aux données qui est stockée sur un système de fichiers local ou réseau, vous pouvez suivre la procédure ci-dessous si vous disposez des autorisations d'accès (autorisations : ensemble d'attributs qui spécifie le type d'accès aux données ou aux objets d'une base de données dont dispose un utilisateur.) appropriées.
Remarque Pour protéger des fichiers de page d'accès aux données qui sont stockés sur un serveur HTTP (HTTP (HyperText Transfer Protocol) : protocole Internet qui remet des informations sur le World Wide Web. Ce protocole permet à un utilisateur disposant d'un programme client d'entrer une URL (ou de cliquer sur un lien hypertexte) et de récupérer du texte, des graphiques, des sons et d'autres informations numériques d'un serveur Web.), vous devez utiliser les fonctionnalités de sécurité disponibles sur le serveur.
- Ouvrez l'Explorateur Windows
ou le Poste de travail.
- Recherchez le dossier dans lequel se trouve le fichier HTML de la page d'accès aux données. Par défaut, ce fichier est situé dans le même dossier que celui de votre base de données Microsoft Access.
- Cliquez avec le bouton droit sur le fichier (.htm) de la page d'accès aux données ou sur le dossier contenant le fichier, cliquez sur Propriétés dans le menu contextuel, puis activez la case à cocher Lecture seule.
Protection du code Visual Basic pour Applications
Vous pouvez protéger le code Visual Basic pour Applications (VBA) (VBA (Visual Basic pour Applications) : version macrolangage de Microsoft Visual Basic qui sert à programmer des applications Windows. VBA est fourni avec plusieurs applications Microsoft.) dans votre projet Microsoft Access (.adp) (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) en utilisant un mot de passe ou en enregistrant une copie de votre fichier en tant que fichier .ade (fichier ADE : fichier de projet Microsoft Access (.adp) dont tous les modules sont compilés et duquel tout le code source modifiable a été supprimé.). L'enregistrement de votre fichier .adp en tant que fichier .ade offre davantage de sécurité que la protection de votre code par un mot de passe. Cependant, l'utilisation d'un fichier .ade implique certaines restrictions.
Protéger du code Visual Basic for Applications par un mot de passe
Pour éviter qu'une personne ne consulte ou modifie votre code Microsoft VBA (Visual Basic for Applications) (Visual Basic pour Applications (VBA) : version macrolangage de Microsoft Visual Basic qui sert à programmer des applications Windows. VBA est fourni avec plusieurs applications Microsoft.), vous pouvez le protéger par un mot de passe.
- Ouvrez le ficher du projet Microsoft Access (.adp) (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) ou celui de la base de données Microsoft Access (.mdb) (base de données : collection de données relatives à un sujet ou à un objectif particulier. Dans une base de données, les informations sur une entité particulière, par exemple, un employé ou une commande, sont classés en tables, enregistrements et champs.) qui renferme le code VBA que vous voulez protéger.
- Dans la fenêtre Base de données, pointez sur Macro dans le menu Outils, puis cliquez sur Visual Basic Editor.
Conseil
Vous pouvez également appuyer sur les touches ALT+F11.
- Dans Microsoft Visual Basic Editor, cliquez sur Propriétés de <nom de base de données ou de projet Access> dans le menu Outils.
- Sous l'onglet Protection, activez la case à cocher Verrouiller le projet pour l'affichage. Si vous définissez un mot de passe mais n'activez pas la case à cocher Verrouiller le projet pour l'affichage, le code peut être affiché et modifié par n'importe qui, mais les mesures de sécurité protègent toujours la boîte de dialogue Propriétés de projet.
- Dans la zone Mot de passe, tapez votre mot de passe.
Consignes relatives aux mots de passe
Utilisez des mots de passe forts qui associent des lettres majuscules et minuscules, des nombres et des symboles. Les mots de passe faibles ne mélangent pas ces éléments. Mot de passe fort : Y6dh!et5. Mot de passe faible : Maison27. Utilisez un mot de passe fort que vous n'oublierez pas afin de ne pas avoir à l'écrire. Les noms d'utilisateurs peuvent comporter jusqu'à 20 caractères et peuvent se composer de caractères alphabétiques, de caractères accentués, de chiffres, d'espaces et de symboles à l'exception de ce qui suit :
- Les caractères " \ [ ] : | < > + = ; , . ? *
- Les espaces en début de nom
- Des caractères de contrôle (ASCII 10 à ASCII 31)
Remarque Le respect de la casse (respect de la casse : capacité de distinguer les majuscules des minuscules. Une recherche avec respect de la casse ne trouve un texte que si ce texte correspond exactement à la chaîne recherchée, y compris au niveau des combinaisons de majuscules et de minuscules.) s'applique aux mots de passe.
- Dans la zone Confirmer le mot de passe, confirmez votre mot de passe en le tapant une deuxième fois, ensuite cliquez sur OK.
Le mot de passe est à présent défini. La prochaine fois que vous ou tout autre utilisateur ouvrirez la base de données, une boîte de dialogue vous demandant le mot de passe s'affichera. N'oubliez pas qu'un mot de passe respecte la casse; vous devez le taper exactement comme il a été défini.
Important Si vous oubliez votre mot de passe, il ne peut être rétabli et vous ne pourrez pas afficher ou modifier le code VBA.
Créer un fichier MDE
Attention
Veillez à enregistrer une copie de votre fichier de projet Microsoft Access (.adp) d'origine.
- Vous ne pouvez pas modifier la conception des formulaires, des états ou des modules dans un fichier de projet Access enregistré en tant que fichier .ade. Si vous devez modifier la conception de ces objets, vous devez effectuer ces opérations dans le fichier du projet Access d'origine, puis enregistrer à nouveau le fichier du projet Access en tant que fichier .ade.
- Vous ne pouvez pas créer un fichier .ade dans Access 2002 ou ultérieure à partir d'un fichier de projet Access créé dans une version antérieure. Vous pouvez uniquement enregistrer un fichier .ade à partir d'un fichier de projet Access de la même version.
- Vous ne pourrez pas non plus convertir un fichier de projet Access enregistré en tant que fichier .ade dans les futures versions de Microsoft Access. Vous serez en mesure d'exécuter le fichier .ade dans une version ultérieure d'Access.
- Fermez le fichier du projet Access. Si vous travaillez dans un environnement multi-utilisateur (base de données multi-utilisateur (partagée) : base de données qui permet à un ou plusieurs utilisateurs d'accéder au même ensemble de données et de le modifier en même temps.), vérifiez que tous les autres utilisateurs ont fermé le fichier de projet Access.
- Dans le menu Outils, cliquez sur Utilitaires de base de données, puis cliquez sur Créer un fichier MDE.
- Dans la boîte de dialogue Base de données à enregistrer comme MDE, spécifiez le fichier du projet Access que vous voulez enregistrer en tant que fichier .ade, et cliquez sur Transformer en MDE.
- Dans la boîte de dialogue Enregistrer MDE comme, indiquez le nom, le lecteur et le dossier du projet Access.
Modification du mot de passe d'un projet Access
Si votre projet Microsoft Access (.adp) (projet Microsoft Access : fichier Access qui établit une connexion à une base de données Microsoft SQL Server et qui sert à créer des applications client-serveur. Un fichier de projet ne contient aucune données ni aucun objet basé sur la création de données telles que des tables ou des vues.) est connecté à une base de données Microsoft SQL Server 6.5 (ou ultérieur) qui met en œuvre la sécurité SQL Server, vous pouvez modifier le mot de passe de connexion dans Access.
- Ouvrez un projet Access ou passez à la fenêtre Base de données (fenêtre Base de données : fenêtre qui s'affiche lorsque vous ouvrez une base de données Access ou un projet Access. Elle contient des raccourcis destinés à créer de nouveaux objets de base de données et à ouvrir des objets existants.) pour le projet ouvert.
- Dans le menu Outils, pointez sur Sécurité, puis cliquez sur Définition du mot de passe d'ouverture de session.
- Dans la zone Ancien mot de passe, entrez le mot de passe actuel.
- Dans la zone Nouveau mot de passe, entrez votre mot de passe.
Directives pour les mots de passe
Utilisez des mots de passe forts qui associent des lettres majuscules et minuscules, des nombres et des symboles. Les mots de passe faibles ne mélangent pas ces éléments. Mot de passe fort : Y6dh!et5. Mot de passe faible : Maison27. Utilisez un mot de passe fort que vous n'oublierez pas afin de ne pas avoir à l'écrire. Un nom d'utilisateur peut comporter de 1 à 20 caractères, composés de caractère alphabétique, caractère accentué, nombre, espace et symbole, à l'exception des signes suivants :
- Les caractères " \ [ ] : | < > + = ; , . ? *
- Les espaces en début de nom
- Des caractères de contrôle (ASCII 10 à ASCII 31)
Remarque Les mots de passe respectent la casse (respect de la casse : capacité de distinguer les majuscules des minuscules. Une recherche avec respect de la casse ne trouve un texte que si ce texte correspond exactement à la chaîne recherchée, y compris au niveau des combinaisons de majuscules et de minuscules.).
- Dans la zone Confirmation, confirmez votre mot de passe en le tapant une deuxième fois, ensuite cliquez sur OK.
Le mot de passe est maintenant modifié et Access redéfinit la connexion .adp avec les informations du nouveau mot de passe. La prochaine fois que vous-même ou un autre utilisateur ouvrez le projet, une boîte de dialogue va s'afficher pour demander le nouveau mot de passe.
Important Si vous perdez ou que vous oubliez votre mot de passe, vous ne pourrez plus ouvrir votre projet.
|