Funktionen und Eigenschaften im Modus Zugriff blockiert durch Sandbox
Dieser Artikel enthält Referenzinformationen zu den Funktionen und Eigenschaften, die der Sandkastenmodus in Access zulässt und blockiert. Beachten Sie, dass Access mehrere neuere Funktionen im Sandkastenmodus ausführen lässt, einschließlich MonthName und StrReverse , und jetzt mehrere weitere Funktionen blockiert, einschließlich Assistance , ExportNavigationPane und LoadCustomUI . Denken Sie beim Fortfahren daran, dass Sie der Datenbank vertrauen (den Inhalt darin aktivieren) oder die Datenbank an einem vertrauenswürdigen Speicherort ablegen müssen, damit die Informationen in diesem Artikel von Nutzen sind.
In diesem Artikel
Legen Sie den Sandbox-Modus fest, um unsichere Ausdrücke auszuführen
Wenn Sie einer Datenbank einen Ausdruck hinzufügen, führt Access diesen Ausdruck in einer Betriebsumgebung namens Sandbox-Modus aus. Access aktiviert standardmäßig den Sandbox-Modus, und der Sandbox-Modus wiederum deaktiviert immer unsichere Ausdrücke, selbst nachdem Sie einer Datenbank vertrauen.
Wenn Sie einer Datenbank vertrauen und einen Ausdruck ausführen möchten, der im Sandbox-Modus deaktiviert wird, können Sie diesen Ausdruck ausführen, indem Sie einen Registrierungsschlüssel ändern, der den Sandbox-Modus deaktiviert. Denken Sie daran, dass Sie zunächst einer Datenbank vertrauen müssen, um die Schritte in diesem Abschnitt ausführen zu können.
Diese Abbildung zeigt den Prozess, dem Sie folgen, wenn Sie entscheiden, ob unsichere Ausdrücke ausgeführt werden sollen.
Achtung Eine fehlerhafte Bearbeitung der Registrierung kann Ihr Betriebssystem schwer beschädigen und eine Neuinstallation erforderlich machen. Microsoft kann nicht garantieren, dass Probleme, die sich aus einer fehlerhaften Bearbeitung der Registrierung ergeben, behoben werden können. Sichern Sie alle wertvollen Daten, bevor Sie die Registrierung bearbeiten. Die neuesten Informationen zum Verwenden und Schützen der Registrierung Ihres Computers finden Sie in der Microsoft Windows-Hilfe.
Wenn Sie mit der Registrierung nicht vertraut sind oder sich nicht damit auskennen, Registrierungsschlüssel selbst zu ändern, wenden Sie sich an jemanden, der es ist, oder erwägen Sie, die Datenbank von der früheren Version von Access in das Access-Dateiformat zu konvertieren. Außerdem müssen Sie über Administratorberechtigungen auf dem Computer verfügen, um die Registrierungswerte ändern zu können.
Ändern Sie den Registrierungsschlüssel
Wichtig: Durch Befolgen dieser Schritte können unsichere Ausdrücke in allen Instanzen von Access für alle Benutzer auf dem Computer ausgeführt werden.
Führen Sie einen der folgenden Schritte aus:
Unter Microsoft Windows 7 oder Microsoft Windows 10
Klicken Sie in der Taskleiste auf Start und dann auf Ausführen .
Geben Sie im Feld Öffnen regedit ein und drücken Sie dann die EINGABETASTE.
Der Registrierungseditor wird gestartet.
Erweitern Sie den Ordner HKEY_LOCAL_MACHINE und navigieren Sie zum folgenden Registrierungsschlüssel:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Hinweis: Beachten Sie, dass 14.0 Access 2010, 15.0 Access 2013 und 16.0 Access 2016 und neuere Versionen angibt.
Doppelklicken Sie im rechten Bereich des Registrierungseditors 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 Registrierungseditor.
Unter Windows Vista
Klicken Sie auf die Schaltfläche Start , zeigen Sie auf Alle Programme , klicken Sie auf Zubehör und dann auf Ausführen .
Geben Sie im Feld Öffnen regedit ein und drücken Sie dann die EINGABETASTE.
Der Registrierungseditor wird gestartet.
Erweitern Sie den Ordner HKEY_LOCAL_MACHINE und navigieren Sie zum folgenden Registrierungsschlüssel:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Hinweis: Hinweis: 4.0 steht für Access 2010, 15.0 für Access 2013 und 16.0 für Access 2016 und neuere Versionen.
Doppelklicken Sie im rechten Bereich des Registrierungseditors 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 Registrierungseditor.
Wichtig Denken Sie daran, dass Access alle unsicheren Ausdrücke unabhängig davon deaktiviert, ob Sie diese Registrierungseinstellung ändern, wenn Sie der Datenbank zunächst nicht vertrauen.
Sie können den Registrierungswert auf die folgenden Werte festlegen, wobei 0 (Null) am zulässigsten und 3 am wenigsten zulässig ist.
Einstellung | Beschreibung |
0 | Der Sandbox-Modus ist immer deaktiviert. |
1 | Der Sandbox-Modus wird für Access verwendet, jedoch nicht für Nicht-Access-Programme. |
2 | Der Sandbox-Modus wird für Nicht-Access-Programme verwendet, jedoch nicht für Access. |
3 | Der Sandbox-Modus wird immer verwendet. Dies ist der Standardwert, der bei der Installation von Access festgelegt wird. |
Funktionen, die Sie im Sandbox-Modus verwenden können
In der folgenden Tabelle sind die Funktionen aufgeführt, die Sie in Abfragen des Access-Datenbankmoduls verwenden können, wenn der Sandkastenmodus aktiviert ist. Alle Funktionen, die nicht in der Liste erscheinen, sind im Sandbox-Modus nicht verfügbar.
Abs | Array | Aufsteigend | Ascb |
Asw | Atn | CBool | CByte |
CKurs | CDatum | CDbl | Wählen |
Chr | Chr$ | Chrb | Chrb$ |
Chrw | Chrw$ | Cint | Klng |
Kos | Csng | Cstr | Cvar |
CVDatum | CVErr | Datum | Datum$ |
DatumHinzufügen | DateDiff | DatumTeil | DateSerial |
Datumswert | Tag | DDB | Fehler |
Fehler$ | Erw | Fix | Format |
$ formatieren | Währung formatieren | FormatDateTime | FormatNummer |
FormatProzent | FV | Verhexen | Hex$ |
Stunde | IIf | IMEStatus | InStr |
InStrb | Int | IPmt | IRR |
IsDate | Ist leer | IstFehler | Ist Null |
IstNumerisch | IsObject | LCase | LCase$ |
Links | Links$ | Linksb | Leftb$ |
Len | Lenb | Protokoll | LTrim |
LTrim$ | Mitte | Mittel $ | Mittelb |
Midb$ | Minute | SPIEGEL | Monat |
Monatsname | Jetzt | NPer | Npm |
Okt | Okt$ | Teilung | Pkt |
PPmt | PV | QBColor-Funktion | Rate |
Ersetzen | RGB | Recht | Richtig$ |
RechtsB | Rightb$ | Rnd | Runden |
RTrim | RTrim$ | Zweite | Zeichen |
Sgr | Sünde | SLN | Platz |
Leerzeichen$ | Str | Str$ | StrKomp |
StrConv | Schnur | Zeichenkette$ | StrReverse |
Schalter | SYD | Bräunen | Zeit |
Zeit$ | Timer | TimeSerial | Zeitwert |
Trimmen | Trimmen$ | Modellname | UCase |
UCase$ | Val | VarType | Wochentag |
Jahr |
Funktionen, die im Sandbox-Modus Fehler verursachen
Die folgenden VBA-Funktionen (Visual Basic for Applications) verursachen einen Fehler, wenn die Funktionen von einem Ausdruck in einer Access-Datenbankmodulabfrage oder von einer Access-Eigenschaft aufgerufen werden.
AppAktivieren | Signalton | Kalender | CallByName | ChDir |
ChDrive | Befehl | Befehl$ | CreateObject | CurDir |
CurDir$ | Einstellung löschen | DoEvents | Umgebung | Umgebung$ |
EOF | Irren | DateiAttr | Dateikopie | FileDateTime |
FileLen | FreeFile | GetAllSettings | GetAttr | GetObject |
GetSetting | Eingang | Eingabe$ | EingangB | EingabeB$ |
Töten | Belastung | Lok | LOF | Randomisieren |
Zurücksetzen | Einstellung sichern | Suchen | SendKeys | SetAttr |
Hülse | Spc | Tab | Entladen | Benutzerformulare |
Breite |
Durch den Sandbox-Modus blockierte Funktionen
Der Sandkastenmodus blockiert die folgenden Access-Funktionen, wenn die Funktionen von einem Ausdruck in einer Abfrage oder von einer Access-Eigenschaft aufgerufen werden.
AutoKorrektur hinzufügen | Zu den Favoriten hinzufügen | ADOConnectString |
Antwortassistent | Anwendung | Assistent |
Hilfe | AutoKorrektur | AutomatisierungSicherheit |
BeginnUndoable | AktuelleDatenbank schließen | CodeContextObject |
CodeDb | COMAddIns | CommandBars |
KompaktReparatur | ConvertAccessProject | CreateAccessProject |
Zusätzliche Daten erstellen | CreateControl | CreateControlEx |
Datenzugriffsseite erstellen | Formular erstellen | Gruppenebene erstellen |
CreateNewWorkgroupFile | Bericht erstellen | DataAccessPages |
DBEngine | DDEExecute | DDEINitiate |
DDEPoke | DDERequest | DDESenden |
DDETerminate DDETerminateAll | DefaultWebOptions | DefaultWorkspaceClone |
DelAutoCorrect | DeleteControl | ReportControl löschen |
DoCmd | Echo | ExportCustomFixedFormat* |
Navigationsbereich exportieren | XML exportieren | FeatureInstall |
DateiDialog | Dateisuche | Folgen Sie Hyperlink |
GetHiddenAttribute | ImportNavigationPane | XML importieren |
Text einfügen | Spracheinstellungen | LoadCustomUI* |
LoadFromText | Bild laden | Module |
NewAccessProject | NeueAktuelleDatenbank | NewFileTaskPane |
OpenAccessProjekt | OpenCurrentDatabase | Elternteil |
Produktcode | Aufhören | Verweise |
Datenbankfenster aktualisieren | RefreshTitleBar | AddIns neu laden |
Modul ersetzen | Laufen | Führen Sie den Befehl aus |
Als Text speichern | SetDefaultWorkGroupFile | SetHiddenAttribute |
SetOption | SetUndoRecording | SysCmd |
TransformXML | VBE |
Vom Sandbox-Modus blockierte Eigenschaften
Zusätzlich zu den im vorherigen Abschnitt aufgeführten Funktionen blockiert der Sandbox-Modus auch eine Reihe von Objekteigenschaften. In der folgenden Tabelle sind die Objekte und die blockierte(n) Eigenschaft(en) für jedes Objekt aufgeführt.
Objekt | Gesperrte Eigenschaft oder Eigenschaften |
BoundObjectFrame | Objekt |
Kombinationsfeld | Datensatz |
Kontrolle | Objekt |
Derzeitiges Projekt | AccessConnection, BaseConnectionString, CloseConnection, Verbindung, OpenConnection |
Zollkontrolle | Objekt |
Bilden | Dynaset |
Hyperlinks | Zu den Favoriten hinzufügen |
Listenfeld | Datensatz |
ObjectFrame | Objekt |
Bericht | Datensatz |
SmartTagAktion | Ausführen |
Bildschirm | ActiveDataAccessPage |
No comments:
Post a Comment