函數和存取沙箱模式封鎖的屬性

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

本文提供有關函數和屬性參考資訊的沙箱模式 」 可以讓並封鎖Access中。請注意, Access可讓沙箱模式,包括MonthNameStrReverse,執行數個較新的函數現在會封鎖幾個更多的功能,包括協助ExportNavigationPane,與LoadCustomUI。繼續進行時,請記住,您必須信任 (啟用中的內容) 的資料庫或位置中的資訊,可以使用本文中的信任位置的資料庫。

本文內容

設定沙箱模式執行不安全的運算式

您可以使用沙箱模式中的函數

沙箱模式會導致錯誤的函數

沙箱模式封鎖的函數

沙箱模式封鎖的內容

設定沙箱模式以執行不安全的運算式

當您新增至資料庫的運算式時,Access 會執行的作業的環境,稱為沙箱模式中的運算式。Access 會建立在任一Access 2007年、 2010年、 2013年、 2016年或為舊版 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\12.0\Access Connectivity Engine\Engines

      附註: 請注意,12.0 表示 Access 2007、 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\12.0\Access Connectivity Engine\Engines

      附註: 請注意,12.0 表示 Access 2007、 14.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

Array

Asc

Ascb

Ascw

Atn

CBool

CByte

CCur

CDate

CDbl

Choose

Chr

Chr$

Chrb

Chrb$

Chrw

Chrw$

Cint

Clng

Cos

Csng

Cstr

Cvar

CVDate

CVErr

日期

Date$

DateAdd

DateDiff

DatePart

DateSerial

DateValue

Day

DDB

Error

Error$

Exp

Fix

[格式]

Format$

FormatCurrency

FormatDateTime

FormatNumber

FormatPercent

FV

Hex

Hex$

Hour

IIf

IMEStatus

InStr

InStrb

Int

IPmt

IRR

IsDate

IsEmpty

IsError

IsNull

IsNumeric

IsObject

LCase

LCase$

Left

Left$

Leftb

Leftb$

Len

Lenb

Log

LTrim

LTrim$

Mid

Mid$

Midb

Midb$

Minute

MIRR

銷售額

MonthName

Now

NPer

Npm

Oct

Oct$

Partition

Pmt

PPmt

PV

QBColor 函數

Rate

Replace

RGB

Right

Right$

RightB

Rightb$

Rnd

Round

RTrim

RTrim$

Second

Sgn

Sgr

Sin

SLN

Space

Space$

Str

Str$

StrComp

StrConv

String

String$

StrReverse

Switch

SYD

Tan

Time

Time$

Timer

TimeSerial

TimeValue

Trim

Trim$

TypeName

UCase

UCase$

Val

VarType

Weekday

Year

頁面頂端

在沙箱模式下會造成錯誤的函數

下列 Visual Basic for Applications (VBA) 函數若是從 Access 資料庫引擎查詢中的運算式或從 Access 屬性呼叫,將會造成錯誤。

AppActivate

Beep

行事曆

CallByName

ChDir

ChDrive

Command

Command$

CreateObject

CurDir

CurDir$

DeleteSetting

DoEvents

Environ

Environ$

EOF

Err

FileAttr

FileCopy

FileDateTime

FileLen

FreeFile

GetAllSettings

GetAttr

GetObject

GetSetting

Input

Input$

InputB

InputB$

Kill

Load

Loc

LOF

Randomize

Reset

SaveSetting

Seek

SendKeys

SetAttr

Shell

Spc

Tab

Unload

UserForms

Width

頁面頂端

沙箱模式封鎖的函數

沙箱模式函數呼叫從查詢中的運算式或存取屬性時,會封鎖下列 Access 函數。星號 (*) 的函數名稱表示函數後的是新Office Access 2007啟動。

AddAutoCorrect

AddToFavorites

ADOConnectString

AnswerWizard

應用程式

Assistant

Assistance*

AutoCorrect

AutomationSecurity*

BeginUndoable

CloseCurrentDatabase

CodeContextObject

CodeDb

COMAddIns

CommandBars

CompactRepair

ConvertAccessProject

CreateAccessProject

CreateAdditionalData

CreateControl

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

Modules

NewAccessProject

NewCurrentDatabase

NewFileTaskPane

OpenAccessProject

OpenCurrentDatabase

Parent

ProductCode

Quit

References

RefreshDatabaseWindow

RefreshTitleBar

ReloadAddIns

ReplaceModule

Run

RunCommand

SaveAsText

SetDefaultWorkGroupFile

SetHiddenAttribute

SetOption

SetUndoRecording

SysCmd

TransformXML

VBE

頁面頂端

沙箱模式封鎖的屬性

除了上一節所列的函數外,沙箱模式也會封鎖若干物件屬性。下表列出這些物件以及每個物件遭到封鎖的屬性。

物件

封鎖的屬性

BoundObjectFrame

Object

Combobox

Recordset

Control

Object

CurrentProject

AccessConnection、BaseConnectionString、CloseConnection、Connection、OpenConnection

CustomControl

Object

Form

Dynaset

Hyperlink

AddToFavorites

Listbox

Recordset

ObjectFrame

Object

Report

Recordset

SmartTagAction

Execute

Screen

ActiveDataAccessPage

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×