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
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.
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
- Fare clic sul pulsante Start
, scegliere Tutti i programmi, Accessori, quindi fare clic su Esegui.
- Nella casella Apri digitare regedit, quindi premere INVIO.
Verrà avviato l'Editor del Registro di sistema.
- Espandere la cartella HKEY_LOCAL_MACHINE e passare alla chiave del Registro di sistema seguente:
\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines
- 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.
- Nel campo Dati valore modificare il valore da 3 in 2, quindi fare clic su OK.
- Chiudere l'Editor del Registro di sistema.
- In Microsoft Windows XP o Microsoft Windows Server 2003
- Sulla barra delle applicazione fare clic sul pulsante Start, quindi scegliere Esegui.
- Nella casella Apri digitare regedit, quindi premere INVIO.
Verrà avviato l'Editor del Registro di sistema.
- Espandere la cartella HKEY_LOCAL_MACHINE e passare alla chiave del Registro di sistema seguente:
\Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines
- 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.
- Nel campo Dati valore modificare il valore da 3 in 2, quindi scegliere OK.
- 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