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

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

本文提供有關函數和屬性參考資訊的沙箱模式 」 可以讓並封鎖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 連線 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 連線 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

陣列

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

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 $

左的 $

Leftb

Leftb $

Len

Lenb

Log

LTrim

LTrim $

Mid

Mid $

Midb

Midb $

MIRR

MonthName

Now

NPer

Npm

10 月

Oct $

分割

Pmt

PPmt

PV

QBColor 函數

比率

替換

RGB

向右 $

RightB

Rightb $

Rnd

圓形

RTrim

RTrim $

Sgn

Sgr

Sin

SLN

Space

空間 $

Str

Str $

StrComp

StrConv

字串

字串 $

StrReverse

Switch

SYD

Tan

時間

時間 $

Timer

TimeSerial

TimeValue

Trim

修剪 $

TypeName

UCase

UCase $

Val

VarType

工作日

頁面頂端

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

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

AppActivate

Beep

行事曆

CallByName

ChDir

ChDrive

命令

$] 命令

CreateObject

CurDir

CurDir $

DeleteSetting

DoEvents

Environ

Environ $

EOF

錯誤

FileAttr

FileCopy

FileDateTime

FileLen

FreeFile

GetAllSettings

GetAttr

GetObject

GetSetting

輸入

輸入的 $

InputB

InputB $

刪除

Load

Loc

LOF

隨機設定

重設

SaveSetting

搜尋

Sendkeys 巨集

SetAttr

殼層

Spc

Tab

卸除

自訂表單

寬度

頁面頂端

沙箱模式封鎖的函數

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

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

Object

下拉式方塊

Recordset

控制項

Object

CurrentProject

AccessConnection BaseConnectionString、 CloseConnection、 連線、 OpenConnection

CustomControl

Object

表單

動態資料

超連結

加到我的最愛

清單方塊

Recordset

ObjectFrame

Object

Report

Recordset

SmartTagAction

執行

螢幕

ActiveDataAccessPage

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×