Dit artikel bevat naslaginformatie over de functies en eigenschappen die de sandboxmodus toestaat en blokkeert in Access. Houd er rekening mee dat met Access verschillende nieuwere functies kunnen worden uitgevoerd in de sandbox-modus, waaronder MonthName en StrReverse, en dat er nu nog verschillende functies worden geblokkeerd, waaronder Assistance, ExportNavigationPane en LoadCustomUI. Terwijl u verdergaat, moet u de database vertrouwen (de inhoud inschakelen) of de database op een vertrouwde locatie plaatsen om de informatie in dit artikel te kunnen gebruiken.
In dit artikel
Sandbox-modus instellen om onveilige expressies uit te voeren
Wanneer u een expressie toevoegt aan een database, wordt die expressie uitgevoerd in een besturingsomgeving met de naam sandbox-modus. In Access wordt standaard de sandbox-modus ingeschakeld en in de sandboxmodus worden onveilige expressies altijd uitgeschakeld, zelfs nadat u een database vertrouwt.
Als u een database vertrouwt en u een expressie wilt uitvoeren die door de sandboxmodus wordt uitgeschakeld, kunt u die expressie uitvoeren door een registersleutel te wijzigen waarmee de sandboxmodus wordt uitgeschakeld. Vergeet niet dat u eerst een database moet vertrouwen om de stappen in deze sectie te volgen.
In deze afbeelding ziet u het proces dat u volgt bij het bepalen of u onveilige expressies wilt uitvoeren.
Let op Door foutieve bewerkingen van het register kan uw besturingssysteem ernstig worden beschadigd, waardoor u dit wellicht zelfs opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die ontstaan door het bewerken van het register kunnen worden opgelost. Voordat u het register bewerkt, moet u dan ook een back-up maken van de waardevolle gegevens. Voor meer informatie over het gebruik en de beveiliging van het register op uw computer, raadpleegt u Help in Microsoft Windows.
Als u niet bekend bent met het register of als u niet vertrouwd bent met het zelf wijzigen van registersleutels, neemt u contact op met iemand die de database van de eerdere versie van Access wilt converteren naar de Access bestandsindeling. U moet ook beheerdersmachtigingen op de computer hebben om de registerwaarden te wijzigen.
De registersleutel wijzigen
Belangrijk: Als u deze stappen volgt, kunt u onveilige expressies uitvoeren in alle processen van Access voor alle gebruikers op de computer.
Ga op een van de volgende manieren te werk:
-
In Microsoft Windows 7 of Microsoft Windows 10
-
Klik op de taakbalk op Start en klik vervolgens op Uitvoeren.
-
Typ in het vak Openen de waarde regedit en druk vervolgens op Enter.
De Register-editor wordt gestart.
-
Vouw de map HKEY_LOCAL_MACHINE uit en navigeer naar de volgende registersleutel:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Opmerking: Opmerking: 14.0 geeft Access 2010 aan, 15.0 geeft Access 2013 aan en 16.0 geeft Access 2016 en nieuwere versies aan.
-
Dubbelklik in het rechterdeelvenster van de register-editor onder Naam op SandboxMode.
Het dialoogvenster DWORD-waarde bewerken wordt weergegeven.
-
In het veld Waardegegevens wijzigt u de waarde van 3 in 2, en klikt u vervolgens op OK.
-
Sluit de Register-editor.
-
-
In Windows Vista
-
Klik op de knop Start , wijs Alle programma's aan, klik op Accessoires en klik vervolgens op Uitvoeren.
-
Typ in het vak Openen de waarde regedit en druk vervolgens op Enter.
De Register-editor wordt gestart.
-
Vouw de map HKEY_LOCAL_MACHINE uit en navigeer naar de volgende registersleutel:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Opmerking: Opmerking: 4.0 geeft Access 2010 aan, 15.0 geeft Access 2013 aan en 16.0 geeft Access 2016 en nieuwere versies aan.
-
Dubbelklik in het rechterdeelvenster van de register-editor onder Naam op SandboxMode.
Het dialoogvenster DWORD-waarde bewerken wordt weergegeven.
-
In het veld Waardegegevens wijzigt u de waarde van 3 in 2, en klikt u vervolgens op OK.
-
Sluit de Register-editor.
-
Belangrijk Vergeet niet dat u als u de database niet eerst vertrouwt, Access eventuele onveilige expressies uitschakelt, ongeacht of u deze registerinstelling wijzigt.
U kunt de registerwaarde instellen op de volgende waarden, waarbij 0 (nul) de meeste rechten en 3 de minste rechten geeft.
Instelling |
Beschrijving |
0 |
Sandbox-modus is te allen tijde uitgeschakeld. |
1 |
Sandbox-modus wordt gebruikt voor Access, maar niet voor andere programma's dan Access. |
2 |
Sandbox-modus wordt gebruikt voor andere programma's dan Access, maar niet voor Access. |
3 |
Sandbox-modus wordt te allen tijde gebruikt. Dit is de standaardwaarde die wordt ingesteld wanneer u Access installeert. |
Functies die u kunt gebruiken in de sandbox-modus
De volgende tabel bevat de functies die u kunt gebruiken in query's van Access-database-engine wanneer de sandbox-modus is ingeschakeld. Functies die niet in de lijst worden weergegeven, zijn niet beschikbaar in de sandbox-modus.
Abs |
matrix |
Asc |
Ascb |
Ascw |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
Kiezen |
Chr |
Chr$ |
Chrb |
Chrb$ |
Chrw |
Chrw$ |
Cint |
Clng |
Cos |
Csng |
Cstr |
Cvar |
CVDate |
CVErr |
Datum |
Date$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
Dag |
DDB |
Fout |
Fout$ |
Exp |
Fix |
Opmaken |
Opmaak$ |
FormatCurrency |
FormatDateTime |
FormatNumber |
FormatPercent |
TW |
Hex |
Hex$ |
Uur |
IIf |
IMEStatus |
Instr |
InStrb |
Int |
IPmt |
IR |
IsDate |
Isempty |
IsError |
IsNull |
IsNumeric |
IsObject |
LCase |
LCase$ |
Links |
Links$ |
Linksb |
Linksb$ |
Len |
Lenb |
Log |
LTrim |
LTrim$ |
Mid |
Mid$ |
Deelb |
Midb$ |
Minuut |
MIRR |
maand |
MonthName |
Now |
Nper |
Npm |
Okt |
Oct$ |
Partitie |
Bet |
PPmt |
HW |
QBColor, functie |
rente |
Vervang |
RGB |
Rechts |
Right$ |
Rechtsb |
Rightb$ |
Rnd |
Round |
RTrim |
RTrim$ |
Seconde |
Sgn |
Sgr |
Sin |
SLN |
Ruimte |
Spatie$ |
Str |
Str$ |
StrComp |
StrConv |
Tekenreeks |
Tekenreeks$ |
StrReverse |
Schakelen |
SYD |
Tan |
Tijd |
Time$ |
Timer |
TimeSerial |
TimeValue |
Bijsnijden |
Trim$ |
Typename |
UCase |
UCase$ |
Val |
VarType |
Weekdag |
Jaar |
Functies die fouten veroorzaken in de sandbox-modus
De volgende VBA-functies (Visual Basic for Applications) veroorzaken een fout wanneer de functies worden aangeroepen vanuit een expressie in een Query van een Access-database-engine of wanneer ze worden aangeroepen vanuit een Access-eigenschap.
AppActivate |
Pieptoon |
Agenda |
Callbyname |
Chdir |
ChDrive |
Opdracht |
Command$ |
CreateObject |
Curdir |
CurDir$ |
DeleteSetting |
Doevents |
Environ |
Environ$ |
EOF |
Err |
FileAttr |
FileCopy |
FileDateTime |
FileLen |
FreeFile |
Getallsettings |
GetAttr |
GetObject |
GetSetting |
Invoer |
Input$ |
InputB |
InputB$ |
Doden |
Laden |
Loc |
LOF |
Randomize |
Opnieuw instellen |
SaveSetting |
Zoeken |
Sendkeys |
SetAttr |
Shell |
Spc |
Tab |
Unload |
Userforms |
Breedte |
Functies die worden geblokkeerd door de sandbox-modus
Sandbox-modus blokkeert de volgende Access-functies wanneer de functies worden aangeroepen vanuit een expressie in een query of vanuit een Access-eigenschap.
AddAutoCorrect |
Addtofavorites |
ADOConnectString |
Answerwizard |
Toepassing |
Assistant |
Hulp |
AutoCorrectie |
Automationsecurity |
BeginUndoable |
Closecurrentdatabase |
CodeContextObject |
Codedb |
Comaddins |
Commandbars |
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 |
Modules |
NewAccessProject |
NewCurrentDatabase |
NewFileTaskPane |
Openaccessproject |
Opencurrentdatabase |
Bovenliggende |
Productcode |
Quit |
Meer informatie |
RefreshDatabaseWindow |
RefreshTitleBar |
ReloadAddIns |
ReplaceModule |
Uitvoeren |
Runcommand |
SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
SetOption |
SetUndoRecording |
Syscmd |
TransformXML |
VBE |
Eigenschappen geblokkeerd door sandbox-modus
Naast de functies die in de vorige sectie worden vermeld, blokkeert de sandbox-modus ook een aantal objecteigenschappen. De volgende tabel bevat de objecten en de geblokkeerde eigenschap of eigenschappen voor elk object.
Object |
Geblokkeerde eigenschap of eigenschappen |
BoundObjectFrame |
Object |
Combobox |
Recordset |
Besturingselement |
Object |
Currentproject |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
CustomControl |
Object |
Type_getal |
Dynaset |
Hyperlink |
Schermafbeelding van Toevoegen aan Favorieten |
Listbox |
Recordset |
ObjectFrame |
Object |
Rapport |
Recordset |
Smarttagaction |
Uitvoeren |
Scherm |
ActiveDataAccessPage |