חל על
Access של Microsoft 365 Access 2021 Access 2019 Access 2016

באפשרותך להשתמש במאפיין AllowBypassKey כדי לציין אם מקש SHIFT זמין לעקיפת מאפייני ההפעלה והמאקרו AutoExec. לדוגמה, באפשרותך להגדיר את המאפיין AllowBypassKey ל- False כדי למנוע ממשתמש לעקוף את מאפייני ההפעלה ואת המאקרו AutoExec.

הגדרה

המאפיין AllowBypassKey משתמש בהגדרות הבאות.

הגדרה

תיאור

True

הפוך את מקש SHIFT לזמין כדי לאפשר למשתמש לעקוף את מאפייני האתחול ואת המאקרו AutoExec.

False

הפוך את מקש SHIFT ללא זמין כדי למנוע מהמשתמש לעקוף את מאפייני האתחול ואת המאקרו AutoExec.

באפשרותך להגדיר מאפיין זה על-ידי שימוש ב- מאקרו או בקוד Visual Basic for Applications‏ (VBA).

כדי להגדיר את המאפיין AllowBypassKey באמצעות מאקרו או קוד Visual‏ Basic for Applications‏ (VBA), עליך ליצור את המאפיין בדרכים הבאות:

  • במסד נתונים של Microsoft Access ‏(‎.mdb או ‎.accdb), באפשרותך להוסיף את המאפיין באמצעות פעולת השירות CreateProperty וצירופו לאחר מכן לאוסף מאפיינים של אובייקט מסד הנתונים.

  • ב- פרוייקט Microsoft Access ‏‎(‎.adp)‎, באפשרות להוסיף את המאפיין לאוסף ה- AccessObjectProperties של האובייקט CurrentProject באמצעות פעולת השירות Add.

הערות

עליך לוודא שהמאפיין AllowBypassKey מוגדר ל- True בעת איתור באגים ביישום.

הגדרת המאפיין AllowBypassKey אינה נכנסת לתוקף עד הפעם הבאה שבה ייפתח מסד הנתונים של היישום.

דוגמה

הדוגמה הבאה מציגה פרוצדורה הנקראת SetBypassProperty אשר עוקפת את שם המאפיין שמיועד להגדרה, את סוג הנתונים ואת ההגדרה שלו. הפרוצדורה למטרה כללית ChangeProperty מנסה להגדיר את המאפיין AllowBypassKey ואם המאפיין לא נמצא, היא משתמשת בפעולת השירות CreateProperty כדי לצרף את המאפיין לאוסף מאפיינים. זה הכרחי מכיוון שהמאפיין AllowBypassKey אינו מופיע באוסף מאפיינים עד להוספתו.

Sub SetBypassProperty()Const DB_Boolean As Long = 1    ChangeProperty "AllowBypassKey", DB_Boolean, FalseEnd SubFunction ChangeProperty(strPropName As String, _    varPropType As Variant, _    varPropValue As Variant) As Integer    Dim dbs As Object, prp As Variant    Const conPropNotFoundError = 3270    Set dbs = CurrentDb    On Error GoTo Change_Err    dbs.Properties(strPropName) = varPropValue    ChangeProperty = TrueChange_Bye:    Exit FunctionChange_Err:    If Err = conPropNotFoundError Then ' Property not found.        Set prp = dbs.CreateProperty(strPropName, _            varPropType, varPropValue)        dbs.Properties.Append prp        Resume Next    Else        ' Unknown error.        ChangeProperty = False        Resume Change_Bye    End IfEnd Function

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.