Dieser Artikel enthält Referenzinformationen zu den Funktionen und Eigenschaften, die der Sandboxmodus zulässt und in Access. Beachten Sie, dass Access die Ausführung mehrerer neuerer Funktionen im Sandboxmodus ermöglicht, einschließlich MonthName und StrReverse, und jetzt mehrere weitere Funktionen blockiert werden, einschließlich Assistance, ExportNavigationPane und LoadCustomUI. Denken Sie beim Fortfahren daran, dass Sie der Datenbank vertrauen (den Inhalt in aktivieren) oder die Datenbank an einem vertrauenswürdigen Speicherort platzieren müssen, damit die Informationen in diesem Artikel verwendet werden können.
Inhalt dieses Artikels
Festlegen des Sandboxmodus zum Ausführen unsicherer Ausdrücke
Wenn Sie einer Datenbank einen Ausdruck hinzufügen, führt Access diesen Ausdruck in einer Betriebsumgebung aus, die als Sandboxmodus bezeichnet wird. Access aktiviert standardmäßig den Sandboxmodus, und im Sandkastenmodus werden unsichere Ausdrücke immer deaktiviert, auch wenn Sie einer Datenbank vertrauen.
Wenn Sie einer Datenbank vertrauen und einen Ausdruck ausführen möchten, der im Sandboxmodus deaktiviert wird, können Sie diesen Ausdruck ausführen, indem Sie einen Registrierungsschlüssel ändern, der den Sandboxmodus deaktiviert. Denken Sie daran, dass Sie zunächst einer Datenbank vertrauen müssen, um die Schritte in diesem Abschnitt auszuführen.
Diese Abbildung zeigt den Prozess, den Sie bei der Entscheidung, ob unsichere Ausdrücke ausgeführt werden sollen, befolgen.
Vorsicht Durch falsches Bearbeiten der Registrierung kann es zu einer ernsthaften Beschädigung des Betriebssystems kommen und eine Neuinstallation erforderlich sein. Microsoft kann keine Garantie dafür übernehmen, dass Probleme aufgrund einer falschen Bearbeitung der Registrierung behoben werden können. Sichern Sie vor dem Bearbeiten der Registrierung alle wertvollen Daten. Neueste Informationen zum Verwenden und Schützen der Registrierung auf Ihrem Computer finden Sie in der Hilfe zu Microsoft Windows.
Wenn Sie mit der Registrierung nicht vertraut sind oder mit dem Ändern von Registrierungsschlüsseln selbst nicht vertraut sind, wenden Sie sich an eine Person, die es ist, oder erwägen Sie, die Datenbank aus der früheren Version von Access in das Access-Dateiformat zu konvertieren. Sie müssen außerdem auf dem Computer über Administratorberechtigungen verfügen, um Registrierungswerte zu ändern.
Ändern des Registrierungsschlüssels
Wichtig: Wenn Sie diese Schritte befolgen, können unsichere Ausdrücke auf allen Instanzen von Access für alle Benutzer auf dem Computer ausgeführt werden.
Führen Sie eine der folgenden Aktionen aus:
-
In Microsoft Windows 7 oder Microsoft Windows 10
-
Klicken Sie auf der Taskleiste auf Start und dann auf Ausführen.
-
Geben Sie im Feld Öffnen die Zeichenfolge regedit ein, und drücken Sie dann die EINGABETASTE.
Der Registrierungs-Editor wird gestartet.
-
Erweitern Sie den Ordner HKEY_LOCAL_MACHINE, und navigieren Sie zu dem folgenden Registrierungsschlüssel:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Hinweis: Hinweis: 14.0 gibt Access 2010 an, 15.0 für Access 2013 und 16.0 für Access 2016 und neuere Versionen.
-
Doppelklicken Sie im rechten Bereich des Registrierungs-Editors unter Name auf SandboxMode.
Das Dialogfeld DWORD-Wert bearbeiten wird angezeigt.
-
Ändern Sie im Feld Wertdaten den Wert von 3 in 2, und klicken Sie dann auf OK.
-
Schließen Sie den Registrierungs-Editor.
-
-
In Windows Vista
-
Klicken Sie auf die Schaltfläche Start , zeigen Sie auf Alle Programme, klicken Sie auf Zubehör, und klicken Sie dann auf Ausführen.
-
Geben Sie im Feld Öffnen die Zeichenfolge regedit ein, und drücken Sie dann die EINGABETASTE.
Der Registrierungs-Editor wird gestartet.
-
Erweitern Sie den Ordner HKEY_LOCAL_MACHINE, und navigieren Sie zu dem folgenden Registrierungsschlüssel:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Hinweis: Hinweis: 4.0 gibt An, dass Access 2010, 15.0 Access 2013 und 16.0 Access 2016 und neuere Versionen angibt.
-
Doppelklicken Sie im rechten Bereich des Registrierungs-Editors unter Name auf SandboxMode.
Das Dialogfeld DWORD-Wert bearbeiten wird angezeigt.
-
Ändern Sie im Feld Wertdaten den Wert von 3 in 2, und klicken Sie dann auf OK.
-
Schließen Sie den Registrierungs-Editor.
-
Wichtig Wenn Sie die Datenbank nicht zuvor als vertrauenswürdig definieren, deaktiviert Access alle unsicheren Ausdrücke, auch wenn Sie diese Registrierungseinstellung ändern.
Sie können den Registrierungswert auf die folgenden Werte festlegen, wobei 0 (null) die meisten Berechtigungen und 3 die geringste Berechtigung darstellt.
Einstellung |
Beschreibung |
0 |
Der Sandboxmodus ist jederzeit deaktiviert. |
1 |
Der Sandboxmodus wird für Access verwendet, jedoch nicht für Nicht-Access-Programme. |
2 |
Der Sandboxmodus wird für Nicht-Access-Programme verwendet, aber nicht für Access. |
3 |
Der Sandboxmodus wird jederzeit verwendet. Dies ist der Standardwert, der bei der Installation von Access festgelegt wird. |
Funktionen, die Sie im Sandboxmodus verwenden können
In der folgenden Tabelle sind die Funktionen aufgeführt, die Sie in Access-Datenbank-Engine-Abfragen verwenden können, wenn der Sandboxmodus aktiviert ist. Alle Funktionen, die nicht in der Liste angezeigt werden, sind im Sandboxmodus nicht verfügbar.
Abs |
Matrix (Array) |
Asc |
Ascb |
Ascw |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
Wählen Sie |
Chr |
Chr$ |
Chrb |
Chrb$ |
Chrw |
Chrw$ |
Cint |
Clng |
Cos |
Csng |
Cstr |
Cvar |
CVDate |
CVErr |
Datum |
Date$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
Tag |
DDB |
Fehler |
Fehler$ |
Exp |
Fix |
Formatieren |
Format$ |
FormatCurrency |
Formatdatetime |
Formatnumber |
FormatPercent |
ZW |
Hex |
Hex$ |
Stunde |
IIf |
IMEStatus |
Instr |
InStrb |
Int |
Zinsz |
IRR |
IsDate |
Isempty |
Iserror |
IsNull |
IsNumeric |
IsObject |
LCase |
LCase$ |
Nach links |
Left$ |
Leftb |
Leftb$ |
Len |
Lenb |
Log |
LTrim |
LTrim$ |
Mid |
Mid$ |
Midb |
Midb$ |
Minute |
MIRR |
Monat |
Monatsname |
Now |
Zzr |
Npm |
Okt |
Okt$ |
Partitions- |
Pmt |
Kapz |
BW |
QBColor (Funktion) |
Zins |
Ersetzen |
RGB |
Nach rechts |
Richtig$ |
RightB |
Rightb$ |
Rnd |
Runden |
RTrim |
RTrim$ |
Sekunde |
Sgn |
Sgr |
Sin |
SLN |
Weltraum |
Leerzeichen$ |
Str |
Str$ |
StrComp |
StrConv |
String |
String$ |
Strreverse |
Switch |
SYD |
Tan |
Zeit |
Zeit$ |
Timer |
TimeSerial |
TimeValue |
Zuschneiden |
Kürzen$ |
Typename |
UCase |
UCase$ |
Val |
Vartype |
Weekday |
Jahr |
Funktionen, die Fehler im Sandboxmodus verursachen
Die folgenden vba-Funktionen (Visual Basic for Applications) verursachen einen Fehler, wenn die Funktionen von einem Ausdruck in einer Access-Datenbank-Engine-Abfrage oder von einer Access-Eigenschaft aufgerufen werden.
Appactivate |
Signalton |
Kalender |
Callbyname |
Chdir |
Chdrive |
Befehl |
Befehl$ |
CreateObject |
Curdir |
CurDir$ |
Deletesetting |
Doevents |
Umgebun |
Umgebung$ |
EOF |
Err |
Fileattr |
Filecopy |
Filedatetime |
Filelen |
Freefile |
Getallsettings |
Getattr |
GetObject |
Getsetting |
Eingabe |
Input$ |
InputB |
InputB$ |
Töten |
Lasten- |
Loc |
LOF |
Randomize |
Zurücksetzen |
Savesetting |
Perfektion |
Sendkeys |
Setattr |
Shell |
Spc |
TAB |
BeiEntladen |
Userforms |
Breite |
Funktionen, die vom Sandboxmodus blockiert werden
Der Sandboxmodus blockiert die folgenden Access-Funktionen, wenn die Funktionen aus einem Ausdruck in einer Abfrage oder aus einer Access-Eigenschaft aufgerufen werden.
AddAutoCorrect |
AddToFavorites |
ADOConnectString |
AnswerWizard |
Anwendung |
Assistant |
Unterstützung |
AutoKorrektur |
AutomationSecurity |
BeginUndoable |
CloseCurrentDatabase |
CodeContextObject |
CodeDb |
COMAddIns |
Befehlsleisten |
CompactRepair |
ConvertAccessProject |
CreateAccessProject |
CreateAdditionalData |
Createcontrol |
CreateControlEx |
CreateDataAccessPage |
CreateForm |
CreateGroupLevel |
CreateNewWorkgroupFile |
CreateReport |
DataAccessPages |
Dbengine |
DDEExecute |
DDEInitiate |
DDEPoke |
DDERequest |
Ddesend |
DDETerminate DDETerminateAll |
DefaultWebOptions |
DefaultWorkspaceClone |
DelAutoCorrect |
DeleteControl |
DeleteReportControl |
Docmd |
Echo |
ExportCustomFixedFormat* |
ExportNavigationPane |
ExportXML |
FeatureInstall |
Filedialog |
FileSearch |
Followhyperlink |
GetHiddenAttribute |
ImportNavigationPane |
ImportXML |
InsertText |
Languagesettings |
LoadCustomUI* |
LoadFromText |
LoadPicture |
Module |
NewAccessProject |
NewCurrentDatabase |
NewFileTaskPane |
OpenAccessProject |
OpenCurrentDatabase |
Übergeordnet |
Artikelcode |
Quit |
Referenzmaterial |
RefreshDatabaseWindow |
RefreshTitleBar |
ReloadAddIns |
ReplaceModule |
Ausführen |
Ausführenbefehl |
SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
Vom Sandboxmodus blockierte Eigenschaften
Zusätzlich zu den im vorherigen Abschnitt aufgeführten Funktionen blockiert der Sandboxmodus auch eine Reihe von Objekteigenschaften. In der folgenden Tabelle sind die -Objekte und die blockierte Eigenschaft oder eigenschaften für jedes Objekt aufgeführt.
Objekt |
Blockierte Eigenschaft oder Eigenschaften |
BoundObjectFrame |
Objekt |
Combobox |
Recordset |
Steuerelement |
Objekt |
Aktuelles Projekt |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
CustomControl |
Objekt |
Typ |
Dynaset |
Hyperlink |
Screenshot der Auswahl von „Zu Favoriten hinzufügen“ |
Listbox |
Recordset |
ObjectFrame |
Objekt |
Bericht |
Recordset |
SmartTagAction |
Ausführen |
Bildschirm |
ActiveDataAccessPage |