توفر هذه المقالة معلومات مرجعية حول الوظائف والخصائص التي يسمح بها وضع الحماية وكتلها في Access. لاحظ أن Access يسمح بتشغيل العديد من الدالات الأحدث في وضع الحماية، بما في ذلك MonthNameوStrReverse، ويحظر الآن العديد من الدالات، بما في ذلك Assistance و ExportNavigationPane و LoadCustomUI. أثناء المتابعة، تذكر أنه يجب عليك الوثوق (تمكين المحتوى في) قاعدة البيانات أو وضع قاعدة البيانات في موقع موثوق به لكي تكون المعلومات الواردة في هذه المقالة قيد الاستخدام.
في هذه المقالة
تعيين وضع بيئة الاختبار المعزولة لتشغيل التعبيرات غير الآمنة
عند إضافة تعبير إلى قاعدة بيانات، يقوم Access بتشغيل هذا التعبير في بيئة تشغيل تسمى وضع الحماية. يتيح Access وضع بيئة الاختبار المعزولة بشكل افتراضي، وبدوره، يعطل وضع الحماية دائما التعبيرات غير الآمنة، حتى بعد الوثوق بقاعدة بيانات.
إذا كنت تثق في قاعدة بيانات وتريد تشغيل تعبير يعطله وضع الحماية، يمكنك تشغيل هذا التعبير عن طريق تغيير مفتاح تسجيل يعطل وضع الحماية. تذكر أنه يجب أولا الوثوق بقاعدة بيانات لاتباع الخطوات الواردة في هذا القسم.
يوضح هذا الشكل العملية التي تتبعها عند تحديد ما إذا كنت تريد تشغيل تعبيرات غير آمنة.
تنبيه قد يؤدي تحرير السجل بطريقة غير صحيحة إلى حدوث تلف شديد في نظام التشغيل لديك، مما يتطلب منك إعادة تثبيته. لا تستطيع شركة Microsoft ضمان إمكانية حل المشاكل الناتجة عن تحرير السجل بشكلٍ غير صحيح. فقبل تحرير السجل، قم بإجراء نسخ احتياطي لأية بيانات ذات قيمة. وللحصول على أحدث المعلومات المتعلقة باستخدام سجل الكمبيوتر وحمايته، راجع "تعليمات" Microsoft Windows.
إذا لم تكن على دراية بالسجل أو لم تكن مرتاحا لتغيير مفاتيح التسجيل بنفسك، فاتصل بشخص ما أو فكر في تحويل قاعدة البيانات من الإصدار السابق من Access إلى تنسيق ملف Access. يجب أن تتوفر لديك أيضاً أذونات المسؤول على الكمبيوتر لتغيير قيم التسجيل.
تغيير مفتاح التسجيل
هام: يسمح اتباع الخطوات التالية بتشغيل التعبيرات غير الآمنة في جميع مثيلات Access لكل المستخدمين على الكمبيوتر.
-
في Windows 10
-
على شريط المهام، انقر فوق بدء، ثم انقر فوق تشغيل.
-
في المربع فتح، اكتب regedit ثم اضغط على ENTER.
يتم تشغيل محرر التسجيل.
-
قم بتوسيع المجلد HKEY_LOCAL_MACHINE والتنقل حتى تصل إلى مفتاح التسجيل التالي:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engine
ملاحظة: ملاحظة، يشير 16.0 إلى Access 2016 والإصدارات الأحدث.
-
في الجزء الأيمن من محرر التسجيل، ضمن الاسم، انقر نقرا مزدوجا فوق SandboxMode.
يظهر مربع الحوار تحرير قيمة DWORD .
-
في الحقل بيانات القيم، قم بتغيير القيمة من 3 إلى 2، ثم انقر فوق موافق.
-
أغلق محرر التسجيل.
-
مهم تذكّر أنه إذا لم تثق في قاعدة البيانات أولاً، فسيقوم Access بتعطيل أية تعبيرات غير آمنة وذلك بغض النظر عما إذا قمت بتغيير إعداد التسجيل هذا أم لا.
يمكنك تعيين قيمة التسجيل إلى القيم التالية، حيث تكون القيمة 0 (صفر) الأكثر تساهلا و3 هي الأقل تساهلا.
الإعداد |
الوصف |
---|---|
0 |
يتم تعطيل وضع بيئة الاختبار المعزولة في جميع الأوقات. |
1 |
يتم استخدام وضع بيئة الاختبار المعزولة ل Access، ولكن ليس للبرامج غير التابعة ل Access. |
2 |
يتم استخدام وضع بيئة الاختبار المعزولة للبرامج غير التابعة ل Access، ولكن ليس ل Access. |
3 |
يتم استخدام وضع بيئة الاختبار المعزولة في جميع الأوقات. هذه هي القيمة الافتراضية، التي يتم تعيينها عند تثبيت Access. |
الوظائف التي يمكنك استخدامها في وضع الحماية
يسرد الجدول التالي الوظائف التي يمكنك استخدامها في استعلامات مشغل قاعدة بيانات Access عند تمكين وضع بيئة الاختبار المعزولة. لا تتوفر أي دالات لا تظهر في القائمة في وضع آلية تحديد الوصول.
Abs |
صفيف |
Asc |
Ascb |
---|---|---|---|
Ascw |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
اختر |
Chr |
Chr$ |
Chrb |
Chrb$ |
Chrw |
Chrw$ |
لون صبغي |
Clng |
Cos |
Csng |
Cstr |
Cvar |
CVDate |
CVErr |
التاريخ |
تاريخ$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
اليوم |
DDB |
الخطأ |
خطأ$ |
Exp |
Fix |
التنسيق |
تنسيق$ |
تنسيق العمل |
FormatDateTime |
رقم التنسيق |
FormatPercent |
FV |
Hex |
Hex$ |
الساعة |
IIf |
IMEStatus |
InStr |
InStrb |
Int |
IPmt |
IRR |
IsDate |
IsEmpty |
IsError |
IsNull |
IsNumeric |
IsObject |
LCase |
LCase$ |
لليسار |
$أيسر |
يسار |
Leftb$ |
Len |
Lenb |
Log |
LTrim |
LTrim$ |
Mid |
متوسط$ |
Midb |
Midb$ |
الدقيقة |
MIRR |
الشهر |
اسم الشهر |
الآن |
NPer |
Npm |
أكت |
أكتوبر$ |
قسم |
Pmt |
PPmt |
PV |
الدالة QBColor |
Rate |
استبدال |
RGB |
لليمين |
$الأيمن |
RightB |
Rightb$ |
Rnd |
مستدير |
RTrim |
RTrim$ |
الثانية |
Sgn |
Sgr |
Sin |
SLN |
مساحة |
مفتاح المسافة$ |
Str |
Str$ |
StrComp |
StrConv |
String |
String$ |
StrReverse |
التبديل |
سد |
Tan |
الوقت |
الوقت$ |
المؤقت |
TimeSerial |
TimeValue |
اقتطاع |
اقتطاع$ |
TypeName |
UCase |
UCase$ |
Val |
VarType |
Weekday |
السنة |
الوظائف التي تتسبب في حدوث أخطاء في وضع الحماية
ستتسبب وظائف Visual Basic for Applications (VBA) التالية في حدوث خطأ عند استدعاء الدالات من تعبير في استعلام محرك قاعدة بيانات Access، أو عند استدعاؤها من خاصية Access.
تنشيط التطبيق |
صوت تنبيه |
التقويم |
CallByName |
ChDir |
---|---|---|---|---|
ChDrive |
أمر |
Command$ |
CreateObject |
CurDir |
CurDir$ |
DeleteSetting |
أحداث DoEvents |
بيئة |
Environ$ |
EOF |
خطئ |
FileAttr |
FileCopy |
FileDateTime |
FileLen |
ملف مجاني |
GetAllSettings |
GetAttr |
GetObject |
GetSetting |
الإدخال |
Input$ |
InputB |
InputB$ |
قتل |
حمل |
خط التماس |
LOF |
عشوائي |
إعادة تعيين |
حفظ الإعداد |
بحث |
SendKeys |
SetAttr |
صدفة |
Spc |
Tab |
الغاء تحميل |
نماذج المستخدم |
العرض |
الوظائف المحظورة بواسطة وضع آلية تحديد الوصول
يحظر وضع بيئة الاختبار المعزولة وظائف Access التالية عند استدعاء الدالات من تعبير في استعلام أو من خاصية Access.
AddAutoCorrect |
AddToFavorites |
ADOConnectString |
---|---|---|
AnswerWizard |
التطبيق |
Assistant |
الحصول على مساعدة |
تصحيح تلقائي |
أمان الأتمتة |
BeginUndoable |
CloseCurrentDatabase |
CodeContextObject |
CodeDb |
COMAddIns |
أشرطة الأوامر |
CompactRepair |
ConvertAccessProject |
CreateAccessProject |
CreateAdditionalData |
CreateControl |
CreateControlEx |
CreateDataAccessPage |
إنشاء نموذج |
CreateGroupLevel |
CreateNewWorkgroupFile |
CreateReport |
صفحات DataAccess |
DBEngine |
DDEExecute |
DDEInitiate |
DDEPoke |
طلب DDE |
DDESend |
DDETerminate DDETerminateAll |
DefaultWebOptions |
DefaultWorkspaceClone |
DelAutoCorrect |
DeleteControl |
DeleteReportControl |
DoCmd |
Echo |
ExportCustomFixedFormat* |
ExportNavigationPane |
ExportXML |
تثبيت الميزة |
سجل الملفات |
البحث عن الملفات |
FollowHyperlink |
GetHiddenAttribute |
ImportNavigationPane |
ImportXML |
InsertText |
إعدادات اللغة |
LoadCustomUI* |
LoadFromText |
لوحة تحميل |
الوحدات النمطية |
مشروع NewAccess |
NewCurrentDatabase |
NewFileTaskPane |
مشروع OpenAccess |
OpenCurrentDatabase |
الوالد |
رمز المنتج |
Quit |
المراجع |
RefreshDatabaseWindow |
RefreshTitleBar |
إعادة تحميلAddIns |
ReplaceModule |
التشغيل |
RunCommand |
SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
الخصائص المحظورة بواسطة وضع بيئة الاختبار المعزولة
بالإضافة إلى الوظائف المدرجة في القسم السابق، يحظر وضع بيئة الاختبار المعزولة أيضا عددا من خصائص الكائن. يسرد الجدول التالي العناصر والخاصية أو الخصائص المحظورة لكل كائن.
عنصر |
الخاصية المحظورة أو الخصائص |
---|---|
BoundObjectFrame |
عنصر |
مربع تحرير وسرد |
Recordset |
عنصر التحكم |
عنصر |
المشروع الحالي |
AccessConnection، BaseConnectionString، CloseConnection، Connection، OpenConnection |
CustomControl |
عنصر |
نموذج |
مجموعة حيوية |
ارتباط تشعبي |
إضافة إلى المفضلة |
مربع القائمة |
Recordset |
إطار الكائن |
عنصر |
التقرير |
Recordset |
SmartTagAction |
أعدم |
الشاشة |
ActiveDataAccessPage |