Comment appliquer ou désactiver les options de démarrage dans une base de données Access
Cet article s’applique uniquement à un projet Microsoft Access (.adp).
Modéré : nécessite des compétences de base en macro, en codage et en interopérabilité.
Résumé
Cet article explique comment désactiver la fonctionnalité de la clé SHIFT qui vous permet de contourner les options de démarrage. Cet article explique également comment appliquer les options de démarrage dans un projet de base de données Microsoft Access.
Informations supplémentaires
Les options de démarrage définies pour un fichier Access déterminent l’apparence du fichier et le comportement du fichier lorsque vous ouvrez le fichier. Vous pouvez définir les options de démarrage à l’aide de l’interface utilisateur de démarrage ou de la macro AutoExec.
Pour contourner les options de démarrage définies pour le projet de base de données Access, maintenez la touche MAJ enfoncée pendant que vous ouvrez le projet de base de données Access.
Sinon, pour appliquer les options de démarrage définies pour le projet de base de données Access, désactivez la fonctionnalité de la clé SHIFT qui vous permet de contourner les options de démarrage. Pour ce faire, définissez la propriété AllowBypassKey sur False.
Pour définir la propriété AllowBypassKey sur False, procédez comme suit.
Étapes pour un projet Access (.adp)
Démarrez Access.
Ouvrez un projet de base de données Access.
Appuyez sur ALT + F11 pour ouvrir l’éditeur Visual Basic.
Dans l’éditeur Visual Basic, cliquez sur Fenêtre Exécution dans le menu Affichage .
Tapez le code suivant ou collez-le dans la fenêtre Exécution, puis appuyez sur Entrée.
CurrentProject.Properties.Add "AllowBypassKey", False
Fermez le Rédacteur Visual Basic, puis fermez le projet de base de données Access.
Ouvrez le projet de base de données Access. Essayez de contourner les options de démarrage définies pour le projet de base de données Access en maintenant la touche MAJ enfoncée pendant que vous ouvrez le projet de base de données Access.
La fonctionnalité de la clé SHIFT qui vous permet de contourner l’option de démarrage est désactivée. Bien que vous maintenez la touche MAJ enfoncée pour contourner les options de démarrage, les options de démarrage sont exécutées. Vous ne pouvez pas contourner les options de démarrage.
Étapes pour une base de données Access (.mdb ou .accdb)
Démarrez Access.
Créez un module, puis ajoutez les deux fonctions suivantes :
Function ap_DisableShift() 'This function disable the shift at startup. This action causes 'the Autoexec macro and Startup properties to always be executed. On Error GoTo errDisableShift Dim db As DAO.Database Dim prop as DAO.Property Const conPropNotFound = 3270 Set db = CurrentDb() 'This next line disables the shift key on startup. db.Properties("AllowByPassKey") = False 'The function is successful. Exit Function errDisableShift: 'The first part of this error routine creates the "AllowByPassKey 'property if it does not exist. If Err = conPropNotFound Then Set prop = db.CreateProperty("AllowByPassKey", _ dbBoolean, False) db.Properties.Append prop Resume Next Else MsgBox "Function 'ap_DisableShift' did not complete successfully." Exit Function End If End Function Function ap_EnableShift() 'This function enables the SHIFT key at startup. This action causes 'the Autoexec macro and the Startup properties to be bypassed 'if the user holds down the SHIFT key when the user opens the database. On Error GoTo errEnableShift Dim db as DAO.Database Dim prop as DAO.Property Const conPropNotFound = 3270 Set db = CurrentDb() 'This next line of code disables the SHIFT key on startup. db.Properties("AllowByPassKey") = True 'function successful Exit Function errEnableShift: 'The first part of this error routine creates the "AllowByPassKey 'property if it does not exist. If Err = conPropNotFound Then Set prop = db.CreateProperty("AllowByPassKey", _ dbBoolean, True) db.Properties.Append prop Resume Next Else MsgBox "Function 'ap_DisableShift' did not complete successfully." Exit Function End If End Function
Dans l’éditeur Visual Basic, cliquez sur Fenêtre Exécution dans le menu Affichage .
Si vous souhaitez désactiver la touche Maj, tapez ap_DisableShift dans la fenêtre Exécution , puis appuyez sur Entrée. Si vous souhaitez activer la touche Maj, tapez ap_EnableShift dans la fenêtre Exécution , puis appuyez sur Entrée.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour