Dieser Artikel enthält Referenzinformationen zu den Funktionen und Eigenschaften, die der Sandboxmodus in Access zulässt und blockiert. Beachten Sie, dass Access die Ausführung mehrerer neuerer Funktionen im Sandboxmodus zulässt, 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
- Funktionen, die Sie im Sandboxmodus verwenden können
- Funktionen, die Fehler im Sandboxmodus verursachen
- Funktionen, die vom Sandboxmodus blockiert werden
- Vom Sandboxmodus blockierte Eigenschaften
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.
Achtung Wenn Sie die Registrierung falsch bearbeiten, kann das Betriebssystem erheblich beschädigt werden, sodass Sie es neu installieren müssen. 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 die Datenbank aus der früheren Version von Access in das Access-Dateiformat konvertiert. 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.
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-Konnektivitäts-Engine\EnginesHinweis
Hinweis: 16.0 gibt Access 2016 und neueren Versionen an.
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 | IKV |
| 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.
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 |