Si vous avez utilisé un paramètre pour spécifier ce qui se passe lorsque vous ouvrez un Base de données Microsoft Access, vous pouvez contourner ces paramètres pour récupérer un accès complet à votre base de données. Par exemple, vous pouvez définir les options d’une base de données active à partir de la boîte de dialogue Options Access , ou en créant une macro AutoExec ou par un procédure événementielle Open . Si votre base de données a un paramètre d’option de démarrage, cet article explique comment la contourner.
Pour contourner toutes les options de démarrage, effectuez l’étape suivante :
-
Maintenez la touche Maj enfoncée lors de l’ouverture de votre base de données.
Selon les paramètres de sécurité des macros pour votre base de données, un ou plusieurs messages de sécurité peuvent s’afficher au démarrage.
Remarque : Vous devez continuer à maintenir la touche MAJ enfoncée pendant que vous fermez tous les messages de sécurité, sinon les options de démarrage ne sont pas ignorées.
Lorsque vous ouvrez une base de données tout en maintenant la touche Maj enfoncée, la plupart des options définies dans la page Base de données active de la boîte de dialogue Options Access sont ignorées. Pour modifier ces options, procédez comme suit :
-
Cliquez sur l’onglet Fichier, puis sur Options.
La zone Options d’accès s’ouvre.
-
Cliquez sur Base de données active, puis modifiez les paramètres de la base de données active.
Remarque : Vous devrez peut-être fermer et rouvrir la base de données pour que les modifications soient effectives.
Le tableau suivant répertorie chaque paramètre de la page Base de données active et leur comportement lorsque vous ouvrez la base de données tout en maintenant la touche MAJ enfoncée.
Groupe d’options |
Paramètre |
Comportement lorsque les options de démarrage sont ignorées |
Options d’application |
Titre de l’application |
Le titre de l’application personnalisée n’est pas affiché. |
Icône de l’application |
L’icône d’application personnalisée n’est pas affichée. |
|
Afficher le formulaire |
Le formulaire désigné n’est pas affiché et aucune des procédures événementielles du formulaire n’est exécutée. |
|
Formulaire d’affichage web |
Est disponible uniquement lorsqu’un formulaire Web désigné est présent. Lorsqu’il est disponible, le formulaire Web désigné n’est pas affiché et aucune des procédures événementielles du formulaire n’est exécutée. |
|
Navigation |
Afficher le volet de navigation |
Même si cette option n’est pas sélectionnée, le volet de navigation s’affiche. |
Options du ruban et de la barre d’outils |
Nom du ruban |
Le ruban personnalisé désigné ne s’affiche pas. |
Autoriser les menus complets |
Tous les onglets du ruban par défaut s’affichent, quel que soit le paramètre. |
|
Autoriser les menus contextuels par défaut |
Tous les menus contextuels par défaut s’affichent quel que soit le paramètre. |
Pour plus d’informations sur la définition des options de la base de données active, consultez l’article Définir les options utilisateur d’une base de données active à partir d’un emplacement centralisé.
Si vous ajoutez une macro Access nommée AutoExec à une base de données, la macro s’exécute généralement chaque fois que vous ouvrez la base de données. Lorsque vous ignorez les options de démarrage, la macro AutoExec ne s’exécute pas.
Lorsque votre base de données a plusieurs utilisateurs, vous pouvez empêcher les utilisateurs de contourner les options de démarrage. Désactivez la touche Bypass (SHIFT) à l’aide du code Visual Basic pour Applications (VBA) pour affecter à la propriété AllowBypassKey la valeur False.
La propriété AllowBypassKey utilise les paramètres suivants.
Paramètre |
Description |
Vrai |
Activez la touche Maj pour permettre à l’utilisateur d’ignorer les propriétés de démarrage et la macro AutoExec. |
Faux |
Désactivez la touche Maj pour empêcher l’utilisateur d’ignorer les propriétés de démarrage et la macro AutoExec. |
Vous pouvez définir cette propriété à l’aide d’un code macro ou VBA.
Pour définir la propriété AllowBypassKey à l’aide d’une macro, vous devez créer la propriété de la manière suivante :
-
Dans une base de données Microsoft Access (.mdb ou .accdb), vous pouvez ajouter la propriété en utilisant la méthode CreateProperty puis en l’attachant à la collection Properties de l’objet Database.
-
Dans un projet Microsoft Access (.adp), vous pouvez l’ajouter à la collection AccessObjectProperties de l’objet CurrentProject en utilisant la méthode Add.
Le paramètre de la propriété AllowBypassKey ne prend effet qu’à la prochaine ouverture de la base de données de l’application.