מאמר זה מספק מידע עזר אודות הפונקציות והמאפיינים שמצב ארגז חול מאפשר ובלוקים ב- Access. שים לב Access מאפשר לכמה פונקציות חדשות יותר לפעול במצב ארגז חול, כולל MonthName ו- StrReverse, וכעת הוא חוסם כמה פונקציות נוספות, כולל סיוע, ExportNavigationPane ו- LoadCustomUI. בהמשך העבודה, זכור כי עליך לתת אמון (להפוך את התוכן לזמין) במסד הנתונים או למקם את מסד הנתונים במיקום מהימן כדי שהמידע במאמר זה יהיה בשימוש.
במאמר זה
הגדרת מצב ארגז חול להפעלת ביטויים לא בטוחים
בעת הוספת ביטוי למסד נתונים, Access מפעיל ביטוי זה בסביבת הפעלה הנקראת מצב ארגז חול (Sandbox). Access הופך מצב ארגז חול לזמין כברירת מחדל, ומצב ארגז חול הופך תמיד ביטויים לא בטוחים ללא זמינים, גם לאחר שאתה נותן אמון במסד נתונים.
אם אתה נותן אמון במסד נתונים וברצונך להפעיל ביטוי שמצב ארגז חול הופך ללא זמין, באפשרותך להפעיל ביטוי זה על-ידי שינוי מפתח רישום שמבטל מצב ארגז חול (Sandbox). זכור כי תחילה עליך לתת אמון במסד נתונים כדי לבצע את השלבים המפורטים בסעיף זה.
איור זה מציג את התהליך שאתה עוקב אחריו בעת החלטה אם להפעיל ביטויים לא בטוחים.
זהירות עריכה שגויה של הרישום עלולה לפגוע באופן חמור במערכת ההפעלה ולחייב התקנה מחדש שלה. Microsoft אינה יכולה להבטיח שניתן יהיה לפתור בעיות הנובעות מעריכה שגויה של הרישום. לפני עריכת הרישום, צור גיבוי של כל הנתונים החשובים. לקבלת המידע העדכני ביותר אודות השימוש ברישום של המחשב והגנה עליו, עיין בעזרה של Microsoft Windows.
אם אינך מכיר את הרישום או אם אינך מרגיש בנוח לשנות מפתחות רישום בעצמך, פנה לאדם שהוא או שקול להמיר את מסד הנתונים מהגירסה הקודמת של Access לתבנית הקובץ Access שלך. בנוסף, עליך להיות בעל הרשאות של מנהל מערכת במחשב כדי לשנות את ערכי הרישום.
שינוי מפתח הרישום
חשוב: ביצוע שלבים אלה מאפשר הפעלה של ביטויים לא בטוחים בכל המופעים של Access עבור כל המשתמשים במחשב.
בצע אחת מהפעולות הבאות:
-
ב- Microsoft Windows 7 או ב- Microsoft Windows 10
-
בשורת המשימות, לחץ על התחל ולאחר מכן לחץ על הפעל.
-
בתיבה פתח, הקלד regedit ולאחר מכן הקש ENTER.
עורך הרישום מופעל.
-
הרחב את התיקיה HKEY_LOCAL_MACHINE ונווט אל מפתח הרישום הבא:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
הערה: שים לב, 14.0 מציין את Access 2010, 15.0 מציין את Access 2013, ו- 16.0 מציין Access 2016 וגירסאות חדשות יותר.
-
בחלונית השמאלית של עורך הרישום, תחת שם, לחץ פעמיים על SandboxMode.
תיבת הדו-שיח עריכת ערך DWORD מופיעה.
-
בשדה נתוני ערך, שנה את הערך מ- 3 ל- 2 ולאחר מכן לחץ על אישור.
-
סגור את עורך הרישום.
-
-
ב- Windows Vista
-
לחץ על לחצן התחל, הצבע על כל התוכניות, לחץ על עזרים ולאחר מכן לחץ על הפעל.
-
בתיבה פתח, הקלד regedit ולאחר מכן הקש ENTER.
עורך הרישום מופעל.
-
הרחב את התיקיה HKEY_LOCAL_MACHINE ונווט אל מפתח הרישום הבא:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
הערה: שים לב, 4.0 מציין את Access 2010, 15.0 מציין את Access 2013 ו- 16.0 מציין Access 2016 וגירסאות חדשות יותר.
-
בחלונית השמאלית של עורך הרישום, תחת שם, לחץ פעמיים על SandboxMode.
תיבת הדו-שיח עריכת ערך DWORD מופיעה.
-
בשדה נתוני ערך, שנה את הערך מ- 3 ל- 2 ולאחר מכן לחץ על אישור.
-
סגור את עורך הרישום.
-
חשוב זכור שאם לא תיתן תחילה אמון במסד הנתונים, Access הופך את כל הביטויים הלא בטוחים ללא זמינים, בין אם תשנה את הגדרת הרישום או לא.
באפשרותך להגדיר את ערך הרישום לערכים הבאים, כאשר 0 (אפס) הוא הכי מרביל ו- 3 יהיו הכי פחות מרבילים.
הגדרה |
תיאור |
0 |
מצב ארגז חול (Sandbox) אינו זמין בכל עת. |
1 |
מצב ארגז חול (Sandbox) משמש עבור Access, אך לא עבור תוכניות שאינן של Access. |
2 |
מצב ארגז חול (Sandbox) משמש עבור תוכניות שאינן של Access, אך לא עבור Access. |
3 |
מצב ארגז חול (Sandbox) נמצא בשימוש כל הזמן. זהו ערך ברירת המחדל, המוגדר בעת התקנת Access. |
פונקציות שניתן להשתמש בהן במצב ארגז חול (Sandbox)
הטבלה הבאה מפרטת את הפונקציות שניתן להשתמש בהן בשאילתות מנגנון מסד הנתונים של Access כאשר מצב ארגז חול זמין. כל הפונקציות אינן מופיעות ברשימה אינן זמינות במצב ארגז חול (Sandbox).
Abs |
מערך |
Asc |
תות שדה |
הילה ת'ין |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
בחר |
Chr |
אתה לא יכול לעשות את זה. |
כרם כרם |
(280 מ''ל) |
צבע שחור |
1000$, דצמבר 2016 |
גוון (גוון) |
אני לא יודע. |
Cos |
צ'ונג (Csng) |
תות תם |
הבר (Cvar) |
תאריך CVDate |
מאמר מאמר זה |
תאריך |
תאריך$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
יום |
Ddb |
שגיאה |
שגיאה$ |
Exp |
Fix |
עיצוב |
עיצוב$ |
FormatCurrency |
FormatDateTime |
מספר תבנית |
עיצוב מותאם אישית |
FV |
Hex |
$משושה |
שעה |
IIf |
IMEStatus |
Instr |
InStrb |
Int |
IPmt |
IRR |
IsDate |
תדירות הפצה |
Iserror |
IsNull |
IsNumeric |
IsObject |
LCase |
LCase$ |
שמאל |
$שמאלה |
חץ שמאלה |
חץ שמאלה$ |
Len |
Lenb (לנב) |
Log |
LTrim |
(100 מ' מטריים) |
Mid |
רמת ביניים |
אבן אמצע |
Midb$ |
דקה |
MIRR (הפונקציה MIRR) |
חודש |
שם חודש |
כעת |
Nper |
Npm |
אוק\’ |
(אוק') |
מחיצה |
Pmt |
PPmt |
PV |
הפונקציה QBColor |
Rate |
החלפה |
RGB |
ימין |
$שמאלה ימינה |
לחצן ימני |
לחצן ימני$ |
Rnd |
סיבוב |
RTrim |
RTrim$ |
שניה |
Sgn |
Sgr |
Sin |
SLN |
חלל |
רווח$ |
Str |
תותים תותים |
StrComp |
StrConv |
String |
ערך מחרוזת$ |
פסוקית (StrReverse) |
החלפה |
סיד |
Tan |
שעה |
זמן רב |
שעון עצר |
TimeSerial |
TimeValue |
חיתוך |
חתוך$ |
שם סוג |
UCase |
UCase$ |
Val |
סוג VarType |
Weekday |
שנה |
פונקציות הגורמות לשגיאות במצב ארגז חול (Sandbox)
הפונקציות הבאות של Visual Basic for Applications (VBA) עשויות לגרום לשגיאה כאשר מתבצעת קריאה לפונקציות מביטוי בשאילתה של מנגנון מסד הנתונים של Access, או כאשר מתבצעת קריאה ממאפיין Access.
הפעלת יישום |
צפצוף |
לוח שנה |
CallByName |
עקיפה עקיפה |
ChDrive |
פקודה |
Command$ |
CreateObject |
עקיף עקיף |
CurDir$ |
הגדרות מחיקה |
מקומות אירוח בSevents |
סביבה |
Environ$ |
Eof |
Err |
רבעון קבצים |
קובץ - קופי |
FileDateTime |
FileLen |
קובץ ללא תשלום |
קבל את כלהגדרות |
GetAttr (קבל ת'טר) |
GetObject |
הגדרות הגהה |
קלט |
ערך קלט$ |
שדה קלט |
InputB$ |
להרוג |
לטעון |
Loc |
LOF |
אקראי |
איפוס |
הגדרות שמירה |
מחפשים |
מקשי שליחה |
מאפיין ערכה |
מעטפת |
Spc |
Tab |
ביטול הורדה |
טפסי משתמש |
רוחב |
פונקציות שנחסמו על-ידי מצב ארגז חול (Sandbox)
מצב ארגז חול חוסם את הפונקציות הבאות של Access כאשר מתבצעת קריאה לפונקציות מביטוי בשאילתה או ממאפיין של Access.
AddAutoCorrect |
פריטי AddToFavorites |
ADOConnectString |
אשף התשובות |
אפליקציה |
Assistant |
סיוע |
תיקון שגיאות אוטומטי |
אוטומציה - אבטחת |
BeginUndoable |
CloseCurrentDatabase |
CodeContextObject |
מסד נתונים של קוד |
תוספות COM |
סרגלי פקודות |
דחיסה מחדש |
המרתAccessProject |
יצירתAccessProject |
CreateAdditionalData |
CreateControl |
CreateControlEx |
CreateDataAccessPage |
CreateForm |
CreateGroupLevel |
CreateNewWorkgroupFile |
CreateReport |
DataAccessPages |
DBEngine |
DDEExecute |
DDEInitiate |
מ- DDEPoke |
בקשת DDE |
DDESend |
DDETerminate DDETerminateAll |
אפשרויות ברירת מחדל |
DefaultWorkspaceClone |
תיקון שגיאות של DelAuto |
DeleteControl |
DeleteReportControl |
DoCmd |
Echo |
ExportCustomFixedFormat* |
ExportNavigationPane |
ExportXML |
התקנה של תכונה |
דיאגרמת קובץ |
חיפוש קבצים |
FollowHyperlink |
GetHiddenAttribute |
חלונית ייבוא ניווט |
ImportXML |
InsertText |
הגדרות שפה |
LoadCustomUI* |
LoadFromText |
תמונה של טעינה |
מודולים |
NewAccessProject |
NewCurrentDatabase |
NewFileTaskPane |
OpenAccessProject |
OpenCurrentDatabase |
האב |
ProductCode |
Quit |
חומרי עזר |
RefreshDatabaseWindow |
סרגל רענון |
טעינה מחדש של תוספות |
החלפת מצב |
הפעלה |
RunCommand |
SaveAsText |
SetDefaultWorkGroupFile |
הגדרהנסתרתהפצה |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
מאפיינים שנחסמו על-ידי מצב ארגז חול (Sandbox)
בנוסף לפונקציות המפורטות בסעיף הקודם, מצב ארגז חול חוסם גם הוא מספר מאפייני אובייקט. הטבלה הבאה מפרטת את האובייקטים ואת המאפיין או המאפיינים החסומים עבור כל אובייקט.
אובייקט |
מאפיין או מאפיינים חסומים |
BoundObjectFrame |
אובייקט |
תיבה משולבת |
Recordset |
פקד |
אובייקט |
פרוייקט נוכחי |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
התאמה אישיתControl |
אובייקט |
Form |
ערכת רשומות דינאמית |
היפר-קישור |
צילום מסך של האפשרות 'הוסף למועדפים' |
תיבת רשימה |
Recordset |
מסגרת אובייקט |
אובייקט |
דוח |
Recordset |
הפעולה החכמה |
לבצע |
מסך |
ActiveDataAccessPage |