Funzioni e proprietà di Access 2007 bloccate dalla modalità sandbox

In questo articolo vengono fornite informazioni di riferimento sulle funzioni e sulle proprietà il cui utilizzo è consentito o bloccato dalla modalità sandbox in Microsoft Office Access 2007. Si noti che in Office Access 2007 è consentita l'esecuzione di alcune nuove funzioni in modalità sandbox, ad esempio MonthName e StrReverse, mentre viene bloccata l'esecuzione di diverse altre funzioni, ad esempio Assistance, ExportNavigationPane e LoadCustomUI. Man mano che si procede, tenere presente che affinché le informazioni contenute in questo articolo siano utili, sarà necessario considerare attendibile il database, ovvero attivarne il contenuto, oppure posizionare il database in un percorso attendibile.

Per ulteriori informazioni sull'attivazione del contenuto di database o il posizionamento di database in un percorso attendibile, fare clic sui collegamenti disponibili nella sezione Vedere anche.

In questo articolo

Impostare la modalità sandbox per eseguire espressioni potenzialmente pericolose

Funzioni che è possibile utilizzare in modalità sandbox

Funzioni che causano errori in modalità sandbox

Funzioni bloccate dalla modalità sandbox

Proprietà bloccate dalla modalità sandbox

Impostare la modalità sandbox per eseguire espressioni potenzialmente pericolose

Quando si aggiunge un'espressione a un database, l'espressione viene eseguita in Access in un ambiente operativo denominato modalità sandbox. Vengono eseguite in questa modalità le espressioni dei database creati sia in Office Access 2007 sia nei formati di file di Access precedenti. La modalità sandbox viene attivata in Access per impostazione predefinita e le espressioni potenzialmente pericolose vengono sempre disattivate dalla modalità sandbox, anche dopo aver considerato attendibile un database.

Se si considera attendibile un database e si desidera eseguire un'espressione che viene disattivata dalla modalità sandbox, sarà possibile eseguirla modificando una chiave del Registro di sistema che determina la disattivazione della modalità sandbox. Tenere presente che, per eseguire la procedura descritta in questa sezione, è innanzitutto necessario considerare attendibile un database.

Nella figura seguente viene illustrato il processo che è necessario seguire quando si sceglie di eseguire le espressioni potenzialmente pericolose.

Processo decisionale relativo alla modalità sandbox

Attenzione      Modifiche non appropriate del Registro di sistema possono danneggiare in modo grave il sistema operativo fino a renderne necessaria la reinstallazione. Microsoft non può garantire la risoluzione di problemi risultanti da modifiche non corrette del Registro di sistema. Prima di apportare modifiche al Registro di sistema creare una copia di backup dei dati importanti. Per informazioni aggiornate sull'utilizzo e la protezione del Registro di sistema del computer, vedere la Guida in linea di Microsoft Windows.

Se non si ha familiarità con il Registro di sistema o dimestichezza con le operazioni di modifica delle chiavi del Registro di sistema, richiedere l'assistenza di una persona esperta oppure valutare la possibilità di convertire il database da una versione precedente di Access nel formato di file di Office Access 2007. Per modificare i valori del Registro di sistema, è inoltre necessario disporre delle autorizzazioni di amministratore.

Modificare la chiave del Registro di sistema

Importante : Eseguire la procedura descritta di seguito per consentire l'esecuzione di espressioni potenzialmente pericolose in tutte le istanze di Access per tutti gli utenti del computer.

Effettuare una delle seguenti operazioni:

  • In Windows Vista    

    1. Fare clic sul pulsante Start Icona del pulsante , scegliere Tutti i programmi, Accessori, quindi fare clic su Esegui.

    2. Nella casella Apri digitare regedit, quindi premere INVIO.

      Verrà avviato l'Editor del Registro di sistema.

    3. Espandere la cartella HKEY_LOCAL_MACHINE e passare alla chiave del Registro di sistema seguente:

      \SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines

    4. Nel riquadro destro dell'Editor del Registro di sistema fare doppio clic su SandboxMode in Nome.

      Verrà visualizzata la finestra di dialogo Modifica valore DWORD.

    5. Nel campo Dati valore modificare il valore da 3 in 2, quindi fare clic su OK.

    6. Chiudere l'Editor del Registro di sistema.

  • In Microsoft Windows XP o Microsoft Windows Server 2003    

    1. Sulla barra delle applicazione fare clic sul pulsante Start, quindi scegliere Esegui.

    2. Nella casella Apri digitare regedit, quindi premere INVIO.

      Verrà avviato l'Editor del Registro di sistema.

    3. Espandere la cartella HKEY_LOCAL_MACHINE e passare alla chiave del Registro di sistema seguente:

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

    4. Nel riquadro destro dell'Editor del Registro di sistema, fare doppio clic su SandboxMode in Nome.

      Verrà visualizzata la finestra di dialogo Modifica valore DWORD.

    5. Nel campo Dati valore modificare il valore da 3 in 2, quindi scegliere OK.

    6. Chiudere l'Editor del Registro di sistema.

Importante    Tenere presente che se il database non viene prima considerato attendibile, tutte le espressioni potenzialmente pericolose verranno disattivate da Access indipendentemente dal fatto che si modifichi questa chiave del Registro di sistema.

È possibile impostare il valore del Registro di sistema sui valori riportati di seguito, dove 0 (zero) rappresenta il valore più restrittivo e 3 il valore meno restrittivo.

Impostazione

Descrizione

0

La modalità sandbox risulta sempre disattivata.

1

La modalità sandbox viene utilizzata per Access, ma non per i programmi diversi da Access.

2

La modalità sandbox viene utilizzata per i programmi diversi da Access, ma non per Access.

3

La modalità sandbox viene sempre utilizzata. Questo è il valore predefinito impostato al momento dell'installazione di Office Access 2007.

Torna all'inizio

Funzioni che è possibile utilizzare in modalità sandbox

Nella seguente tabella sono elencate le funzioni che è possibile utilizzare nelle query del modulo di gestione di Access quando la modalità sandbox è attivata. Le funzioni non visualizzate nell'elenco non sono disponibili in modalità sandbox.

Per ulteriori informazioni sulle funzioni più comuni, fare clic sui collegamenti disponibili nella sezione Vedere anche.

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

Date$

DateAdd

DateDiff

DatePart

DateSerial

DateValue

Day

DDB

Error

Error$

Exp

Fix

Format

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

Month

MonthName

Now

NPer

Npm

Oct

Oct$

Partition

Pmt

PPmt

PV

QBColor Function

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

Torna all'inizio

Funzioni che causano errori in modalità sandbox

Le funzioni di Visual Basic, Applications Edition (VBA) riportate di seguito causeranno un errore quando vengono chiamate da un'espressione in una query del modulo di gestione di database di Access o da una proprietà di Access.

Per ulteriori informazioni sulle funzioni più comuni, fare clic sui collegamenti disponibili nella sezione Vedere anche.

AppActivate

Beep

Calendar

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

Torna all'inizio

Funzioni bloccate dalla modalità sandbox

La modalità sandbox blocca le funzioni di Access riportate di seguito quando le funzioni vengono chiamate da un'espressione in una query o da una proprietà di Access. Un asterisco (*) dopo il nome della funzione indica che si tratta di una novità di Office Access 2007.

Per ulteriori informazioni sulle funzioni più comuni, fare clic sui collegamenti disponibili nella sezione Vedere anche.

AddAutoCorrect

AddToFavorites

ADOConnectString

AnswerWizard

Application

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

DDETerminate

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

Torna all'inizio

Proprietà bloccate dalla modalità sandbox

Oltre alle funzioni elencate nella sezione precedente, la modalità sandbox blocca un certo numero di proprietà oggetto. Nella seguente tabella sono riportati gli oggetti e la proprietà o le proprietà bloccate per ogni oggetto.

Per ulteriori informazioni sulle proprietà più comuni, fare clic sui collegamenti disponibili nella sezione Vedere anche.

Oggetto

Proprietà bloccate

BoundObjectFrame

Object

Combobox

Recordset

Control

Object

CurrentProject

AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection

CustomControl

Object

Form

Dynaset

Hyperlink

Add to favorites

Listbox

Recordset

ObjectFrame

Object

Report

Recordset

SmartTagAction

Execute

Screen

ActiveDataAccessPage

Torna all'inizio

Queste informazioni sono risultate utili?

Ottimo! Altri commenti?

Cosa possiamo migliorare?

Grazie per i tuoi commenti e suggerimenti

×