Applies ToAccess لـ 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 لعنصر المشروع الحالي باستخدام الأسلوب 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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.