附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。
這篇文章提供函式和屬性的參考資訊的沙箱模式 」 可以讓並封鎖Access中。 請注意, Access允許沙箱模式,包括MonthName和StrReverse,在執行數個較新的函式,而且現在會封鎖幾個更多的函數,包括協助、 ExportNavigationPane,以及LoadCustomUI。 當您繼續,請記住,您必須信任 (啟用中的內容) 的資料庫或位置中的資訊為使用本文中的信任位置的資料庫。
在本文章中
設定沙箱模式,以執行不安全的運算式
當您將運算式新增至資料庫時,Access 會在呼叫沙箱模式作業環境中執行這個運算式。 存取啟用沙箱模式根據預設,和,沙箱模式一律停用不安全的運算式,即使您信任資料庫。
如果您信任資料庫,而且您想要執行運算式的沙箱模式停用,您可以藉由變更登錄機碼,以停用沙箱模式執行這個運算式。 請記住,您必須先信任的資料庫,請遵循本節中的步驟。
此圖顯示決定是否要執行不安全的運算式時,依照此程序。
注意 不正確地編輯登錄可能會嚴重損害您的作業系統,而導致需要重新安裝。 Microsoft 無法保證因不正確地編輯登錄所造成的問題是否能獲得解決。 編輯登錄之前,請備份所有重要的資料。 如需使用及保護您電腦的登錄的最新資訊,請參閱 Microsoft Windows 說明。
如果您不熟悉登錄機碼,或您不熟悉自行變更登錄機碼,請聯絡人或考慮從舊版 Access 的資料庫轉換為Access檔案格式。 此外,您必須有電腦系統管理員權限,才能變更登錄值。
變更登錄機碼
重要: 遵循下列步驟,即可允許電腦上的所有使用者在所有 Access 執行個體中都能執行不安全的運算式。
請執行下列其中一項操作:
-
在 Microsoft Windows 7 或 Microsoft Windows 10
-
在工作列上,按一下 [開始],然後按一下執行。
-
在 [開啟] 方塊中輸入 regedit,然後按下 ENTER。
[登錄編輯程式] 隨即啟動。
-
展開 HKEY_LOCAL_MACHINE 資料夾,然後瀏覽至下列登錄機碼:
\Software\Microsoft\Office\16.0\Access 連線 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 連線 Engine\Engines
附註: 請注意,4.0 表示 Access 2010、 15.0 表示 Access 2013,而 16.0 表示 Access 2016 及較新版本。
-
在右窗格的登錄編輯程式,在 [名稱] 底下,按兩下 [ SandboxMode]。
[編輯 DWORD 值] 對話方塊便會出現。
-
將 [數值資料] 欄位的值從 3 變更為 2,然後按一下 [確定]。
-
關閉 [登錄編輯程式]。
-
重要事項 請記住,如果不先信任資料庫,則不論是否變更此登錄設定,Access 都會停用任何不安全的運算式。
您可以將登錄值為下列的值,其中 0 (零) 寬鬆,而 3 最為至少寬鬆。
設定 | 描述 |
---|---|
0 |
始終停用沙箱模式。 |
1 |
存取,而不是會用於非 Access 程式使用沙箱模式。 |
2 |
非的程式,而不是會用於 Access 使用沙箱模式。 |
3 |
始終使用沙箱模式。 這是設定安裝Access時的預設值。 |
您可以使用沙箱模式中的函數
下表列出啟用沙箱模式時,您可以使用 Access 資料庫引擎查詢中的函式。 任何不會出現在清單中的函數無法使用沙箱模式。
Abs | Array | Asc | Ascb |
---|---|---|---|
Ascw |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
選擇 |
Chr |
Chr $ |
Chrb |
Chrb $ |
Chrw |
Chrw $ |
Cint |
Clng |
Cos |
Csng |
Cstr |
Cvar |
CVDate |
CVErr |
日期 |
日期 $ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
Day |
DDB |
錯誤 |
錯誤 $ |
Exp |
Fix |
格式 |
格式 $ |
FormatCurrency |
FormatDateTime |
FormatNumber |
FormatPercent |
FV |
Hex |
十六進位 $ |
Hour |
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 $ |
Minute |
MIRR |
月份 |
MonthName |
Now |
NPer |
Npm |
Oct |
Oct $ |
分割 |
Pmt |
PPmt |
PV |
QBColor 函數 |
Rate |
取代 |
RGB |
Right |
向右 $ |
RightB |
Rightb $ |
Rnd |
圓形 |
RTrim |
RTrim $ |
Second |
Sgn |
Sgr |
Sin |
SLN |
Space |
空間 $ |
Str |
Str $ |
StrComp |
StrConv |
String |
字串 $ |
StrReverse |
開關 |
SYD |
Tan |
時間 |
時間 $ |
Timer |
TimeSerial |
TimeValue |
Trim |
修剪 $ |
TypeName |
UCase |
UCase $ |
Val |
VarType |
Weekday |
年份 |
沙箱模式會導致錯誤的函數
函式呼叫從 Access 資料庫引擎查詢中的運算式時,或從 Access 屬性呼叫時,下列 Visual Basic for Applications (VBA) 函式會導致錯誤。
Appactivate 使用 | Beep 巨集 | 行事曆 | CallByName | ChDir |
---|---|---|---|---|
ChDrive |
命令 |
命令 $ |
CreateObject |
CurDir |
CurDir $ |
DeleteSetting |
DoEvents |
Environ |
Environ $ |
EOF |
錯誤 |
FileAttr |
FileCopy |
FileDateTime |
FileLen |
FreeFile |
GetAllSettings |
GetAttr |
GetObject |
GetSetting |
輸入 |
輸入的 $ |
InputB |
InputB $ |
刪除 |
載入時 |
Loc |
LOF |
隨機設定 |
重設 |
SaveSetting |
搜尋 |
Sendkeys 巨集 |
SetAttr |
命令介面 |
Spc |
Tab |
Unload |
Userform |
寬度 |
沙箱模式封鎖的函數
從查詢中的運算式或存取屬性呼叫的函式時,沙箱模式會封鎖下列存取函式。
AddAutoCorrect | AddToFavorites | ADOConnectString |
---|---|---|
解答精靈 |
應用程式 |
Assistant |
協助 |
自動校正 |
AutomationSecurity |
BeginUndoable |
CloseCurrentDatabase |
CodeContextObject |
CodeDb |
COMAddIns |
CommandBars |
CompactRepair |
ConvertAccessProject |
CreateAccessProject |
CreateAdditionalData |
﹐ |
CreateControlEx |
CreateDataAccessPage |
CreateForm |
CreateGroupLevel |
CreateNewWorkgroupFile |
CreateReport |
DataAccessPages |
DBEngine |
DDEExecute |
DDEInitiate |
DDEPoke |
DDERequest |
DDESend |
關閉 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 |
父項 |
ProductCode |
Quit |
參考資料 |
RefreshDatabaseWindow |
RefreshTitleBar |
ReloadAddIns |
ReplaceModule |
執行 |
Runcommand] 巨集 |
SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
沙箱模式封鎖的內容
除了上一節中所列的函式,沙箱模式也會封鎖物件屬性的數字。 下表列出物件與封鎖的屬性或每個物件的屬性。
物件 | 封鎖的屬性或屬性 |
---|---|
BoundObjectFrame |
物件 |
下拉式方塊 |
Recordset |
控制項 |
物件 |
CurrentProject |
AccessConnection、 BaseConnectionString、 CloseConnection、 連線、 OpenConnection |
CustomControl |
物件 |
表單 |
動態集 |
超連結 |
選取 [加到我的最愛] 區段的螢幕擷取畫面 |
清單方塊 |
Recordset |
ObjectFrame |
物件 |
報告 |
Recordset |
SmartTagAction |
執行 |
畫面 |
ActiveDataAccessPage |