توفر هذه المقالة معلومات مرجعية حول الدالات والخصائص التي يسمح بها وضع الحماية ويحظرها في Access. لاحظ أن Access يسمح بتشغيل العديد من الدالات الجديدة في وضع الحماية، بما في ذلك MonthName و StrReverse،كما أنه يمنع الآن العديد من الدالات الأخرى، بما في ذلك المساعدةو ExportNavigationPaneو LoadCustomUI. عند المتابعة، تذكر ضرورة الثقة في قاعدة البيانات (تمكين المحتوى فيها) أو وضع قاعدة البيانات في موقع موثوق به لاستخدام المعلومات الواردة في هذه المقالة.

في هذه المقالة

تعيين وضع الحماية لتشغيل التعبيرات غير الآمنة

عند إضافة تعبير إلى قاعدة بيانات، يقوم Access بتشغيل هذا التعبير في بيئة تشغيل تسمى وضع الحماية. يقوم Access بتمكين وضع الحماية بشكل افتراضي، وفي المقابل، يقوم وضع الحماية بتعطيل التعبيرات غير الآمنة دائما، حتى بعد الوثوق بقاعدة بيانات.

إذا كنت تثق في قاعدة بيانات وتريد تشغيل تعبير يقوم وضع الحماية بتعطيله، يمكنك تشغيل هذا التعبير عن طريق تغيير مفتاح تسجيل يقوم بتعطيل وضع الحماية. تذكر أنه يجب الوثوق بقاعدة بيانات أولا لاتباع الخطوات في هذا القسم.

يعرض هذا الرسم البياني العملية التي تتبعها عندما تقرر ما إذا كنت تريد تشغيل التعبيرات غير الآمنة أم لا.

عملية اتخاذ القرار لتمكين وضع الحماية أو تعطيله

تنبيه      قد يؤدي تحرير السجل بطريقة غير صحيحة إلى حدوث تلف شديد في نظام التشغيل لديك، مما يتطلب منك إعادة تثبيته. لا تستطيع شركة Microsoft ضمان إمكانية حل المشاكل الناتجة عن تحرير السجل بشكلٍ غير صحيح. فقبل تحرير السجل، قم بإجراء نسخ احتياطي لأية بيانات ذات قيمة. وللحصول على أحدث المعلومات المتعلقة باستخدام سجل الكمبيوتر وحمايته، راجع "تعليمات" Microsoft Windows.

إذا لم تكن ملما بالسجل أو إذا لم تكن ملما بتغيير مفاتيح التسجيل بنفسك، فاتصل بشخص ما لديه قاعدة بيانات أو تفكر في تحويلها من إصدار Access السابق إلى تنسيق Access الملف. يجب أن تتوفر لديك أيضاً أذونات المسؤول على الكمبيوتر لتغيير قيم التسجيل.

تغيير مفتاح التسجيل

هام: يسمح اتباع الخطوات التالية بتشغيل التعبيرات غير الآمنة في جميع مثيلات Access لكل المستخدمين على الكمبيوتر.

نفّذ أحد الإجراءات التالية:

  • في Microsoft Windows 7 أو Microsoft Windows 10    

    1. على شريط المهام، انقر فوق "ابدأ"،ثم انقر فوق "تشغيل".

    2. في المربع فتح، اكتب regedit ثم اضغط على ENTER.

      يتم تشغيل محرر التسجيل.

    3. قم بتوسيع المجلد HKEY_LOCAL_MACHINE والتنقل حتى تصل إلى مفتاح التسجيل التالي:

      \Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      ملاحظة: ملاحظة، يشير 14.0 إلى أن Access 2010 و15.0 يشير إلى Access 2013، ويشير الإصدار 16.0 إلى Access 2016 والإصدارات الأحدث.

    4. في الجزء الأيمن من محرر التسجيل، ضمن "الاسم"،انقر نقرا مزدوجا فوق SandboxMode.

      يظهر مربع الحوار تحرير قيمة DWORD .

    5. في الحقل بيانات القيم، قم بتغيير القيمة من 3 إلى 2، ثم انقر فوق موافق.

    6. أغلق محرر التسجيل.

  • في Windows Vista    

    1. انقر فوق الزر "ابدأ"،وأشير إلى "كافة البرامج"،وانقر فوق "البرامج الملحقة"، ثم انقر فوق "تشغيل".

    2. في المربع فتح، اكتب regedit ثم اضغط على ENTER.

      يتم تشغيل محرر التسجيل.

    3. قم بتوسيع المجلد HKEY_LOCAL_MACHINE والتنقل حتى تصل إلى مفتاح التسجيل التالي:

      \Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      ملاحظة: ملاحظة، يشير 4.0 إلى أن Access 2010 و15.0 يشير إلى Access 2013، ويشير الإصدار 16.0 إلى Access 2016 والإصدارات الأحدث.

    4. في الجزء الأيمن من محرر السجل، ضمن "الاسم"،انقر نقرا مزدوجا فوق SandboxMode.

      يظهر مربع الحوار تحرير قيمة DWORD .

    5. في الحقل بيانات القيم، قم بتغيير القيمة من 3 إلى 2، ثم انقر فوق موافق.

    6. أغلق محرر التسجيل.

مهم    تذكّر أنه إذا لم تثق في قاعدة البيانات أولاً، فسيقوم 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$

Cint

Clng

Cos

Csng

Cstr

Cvar

CVDate

CVErr

التاريخ

Date$

DateAdd

DateDiff

DatePart

DateSerial

DateValue

يوم

DDB

الخطأ

خطأ$

Exp

Fix

التنسيق

تنسيق$

FormatCurrency

FormatDateTime

FormatNumber

FormatPercent

FV

Hex

Hex$

الساعة

IIf

IMEStatus

InStr

InStrb

Int

IPmt

IRR

IsDate

IsEmpty

IsError

IsNull

IsNumeric

IsObject

LCase

LCase$

إلى اليمين

Left$

Leftb

Leftb$

Len

Lenb

Log

LTrim

LTrim$

Mid

Mid$

Midb

Midb$

الدقيقة

MIRR

الشهر

MonthName

الآن

NPer

Npm

Oct

Oct$

قسم

Pmt

PPmt

PV

الدالة QBColor

Rate

استبدال

RGB

إلى اليسار

Right$

RightB

Rightb$

Rnd

Round

RTrim

RTrim$

الثانية

Sgn

Sgr

Sin

SLN

مساحة

Space$

Str

Str$

StrComp

StrConv

String

String$

StrReverse

التبديل

SYD

Tan

الوقت

Time$

المؤقت

TimeSerial

TimeValue

اقتطاع

Trim$

TypeName

UCase

UCase$

Val

VarType

Weekday

السنة

أعلى الصفحة

الدالات التي تتسبب في حدوث أخطاء في وضع الحماية

ستتسبب دالات Visual Basic for Applications (VBA) التالية في حدوث خطأ عند استدعاء الدالات من تعبير في استعلام مشغل قاعدة بيانات Access، أو عند استدعاءها من خاصية Access.

AppActivate

Beep

التقويم

CallByName

ChDir

ChDrive

الأمر

Command$

CreateObject

CurDir

CurDir$

DeleteSetting

DoEvents

Environ

Environ$

EOF

Err

FileAttr

FileCopy

FileDateTime

FileLen

FreeFile

GetAllSettings

GetAttr

GetObject

GetSetting

الإدخال

Input$

InputB

InputB$

Kill

تحميل

Loc

LOF

Randomize

إعادة تعيين

SaveSetting

البحث

SendKeys

SetAttr

Shell

Spc

علامة التبويب

إلغاء التحميل

UserForms

العرض

أعلى الصفحة

دالات تم حظرها بواسطة وضع الحماية

يمنع وضع الحماية دالات Access التالية عند استدعاء الدالات من تعبير في استعلام أو من خاصية Access. 

AddAutoCorrect

AddToFavorites

ADOConnectString

AnswerWizard

التطبيق

Assistant

الحصول على مساعدة

تصحيح تلقائي

AutomationSecurity

BeginUndoable

CloseCurrentDatabase

CodeContextObject

CodeDb

COMAddIns

عارضات الأوامر

CompactRepair

ConvertAccessProject

CreateAccessProject

CreateAdditionalData

CreateControl

CreateControlEx

CreateDataAccessPage

CreateForm

CreateGroupLevel

CreateNewWorkgroupFile

CreateReport

DataAccessPages

DBEngine

DDEExecute

DDEInitiate

DDEPoke

DDERequest

DDESend

DDETerminate DDETerminateAll

DefaultWebOptions

DefaultWorkspaceClone

DelAutoCorrect

DeleteControl

DeleteReportControl

DoCmd

Echo

ExportCustomFixedFormat*

ExportNavigationPane

ExportXML

FeatureInstall

FileDialog

FileSearch

FollowHyperlink

GetHiddenAttribute

ImportNavigationPane

ImportXML

InsertText

LanguageSettings

LoadCustomUI*

LoadFromText

LoadPicture

الوحدات النمطية

NewAccessProject

NewCurrentDatabase

NewFileTaskPane

OpenAccessProject

OpenCurrentDatabase

الأصل

رمز المنتج

Quit

المراجع

RefreshDatabaseWindow

RefreshTitleBar

ReloadAddIns

ReplaceModule

التشغيل

RunCommand

SaveAsText

SetDefaultWorkGroupFile

SetHiddenAttribute

SetOption

SetUndoRecording

SysCmd

TransformXML

VBE

أعلى الصفحة

الخصائص المحظورة بواسطة وضع الحماية

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

عنصر

الخاصية أو الخصائص المحظورة

BoundObjectFrame

عنصر

مربع التحرير والسرد

Recordset

عنصر التحكم

عنصر

CurrentProject

AccessConnection، BaseConnectionString، CloseConnection، Connection، OpenConnection

CustomControl

عنصر

نموذج

مجموعة حيوية

ارتباط تشعبي

إضافة إلى المفضلة

Listbox

Recordset

ObjectFrame

عنصر

التقرير

Recordset

SmartTagAction

تنفيذ

الشاشة

ActiveDataAccessPage

أعلى الصفحة

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى المشاركين في برنامج Microsoft Office Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×