Tento článek obsahuje referenční informace o funkcích a vlastnostech, které režim sandboxu povoluje a blokuje v Access. Všimněte si, že Access umožňuje spuštění několika novějších funkcí v režimu sandboxu, včetně MonthName a StrReverse, a teď blokuje několik dalších funkcí, včetně Assistance, ExportNavigationPane a LoadCustomUI. Mějte na paměti, že pokud chcete použít informace v tomto článku, musíte databázi důvěřovat (povolit v) nebo ji umístit do důvěryhodného umístění.
V tomto článku
Nastavení režimu sandboxu pro spouštění nebezpečných výrazů
Když přidáte výraz do databáze, Access tento výraz spustí v provozním prostředí označované jako režim sandboxu. Access ve výchozím nastavení povoluje režim sandboxu a režim sandboxu zase vždy zakazuje nebezpečné výrazy, i když databázi důvěřujete.
Pokud databázi důvěřujete a chcete spustit výraz, který zakáže režim sandboxu, můžete tento výraz spustit změnou klíče registru, který zakáže režim sandboxu. Nezapomeňte, že abyste mohli postupovat podle kroků v této části, musíte nejprve důvěřovat databázi.
Tento obrázek znázorňuje proces, kterým se řídíte při rozhodování, jestli se mají spouštět nebezpečné výrazy.
Upozornění: Nesprávné úpravy registru můžou způsobit vážné poškození operačního systému, a to až takové, že se bude muset přeinstalovat. Společnost Microsoft nezaručuje, že potíže způsobené chybným použitím programu Editor registru mohou být odstraněny. Před úpravami registru zazálohujte cenná data. Nejnovější informace o použití a ochraně registru počítače naleznete v nápovědě pro systém Microsoft Windows.
Pokud nejste obeznámeni s registrem nebo sami nemáte zkušenosti se změnou klíčů registru, obraťte se na někoho, kdo je nebo zvažte převod databáze ze starší verze Accessu na Access formát souboru. Ke změně hodnot registru je taky nutné, abyste na počítači měli oprávnění správce.
Změna klíče registru
Důležité informace: Následujícím postupem povolíte spuštění nebezpečných výrazů ve všech instancích Accessu pro všechny uživatele v počítači.
Udělejte jednu z těchto věcí:
-
V systému Microsoft Windows 7 nebo Microsoft Windows 10
-
Na hlavním panelu klikněte na Start a potom klikněte na Spustit.
-
Do pole Otevřít zadejte regedit a stiskněte ENTER.
Spustí se Editor registru.
-
Rozbalte složku HKEY_LOCAL_MACHINE a přejděte k následujícímu klíči registru:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Poznámka: Poznámka: 14.0 označuje Access 2010, 15.0 označuje Access 2013 a 16.0 označuje Access 2016 a novější verze.
-
V pravém podokně editoru registru v části Název poklikejte na SandboxMode.
Zobrazí se dialogové okno Upravit hodnotu DWORD.
-
V poli Údaj hodnoty změňte hodnotu 3 na 2 a poté klikněte na tlačítko OK.
-
Zavřete Editor registru.
-
-
V Windows Vista
-
Klikněte na tlačítko Start , přejděte na Všechny programy, klikněte na Příslušenství a potom klikněte na Spustit.
-
Do pole Otevřít zadejte regedit a stiskněte ENTER.
Spustí se Editor registru.
-
Rozbalte složku HKEY_LOCAL_MACHINE a přejděte k následujícímu klíči registru:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Poznámka: Poznámka: 4.0 označuje Access 2010, 15.0 označuje Access 2013 a 16.0 označuje Access 2016 a novější verze.
-
V pravém podokně editoru registru v části Název poklikejte na SandboxMode.
Zobrazí se dialogové okno Upravit hodnotu DWORD.
-
V poli Údaj hodnoty změňte hodnotu 3 na 2 a poté klikněte na tlačítko OK.
-
Zavřete Editor registru.
-
Důležité: Pamatujte na to, že pokud databázi nejdřív neoznačíte jako důvěryhodnou, Access všechny nebezpečné výrazy zakáže bez ohledu na to, jestli jste toto nastavení registru změnili nebo ne.
Hodnotu registru můžete nastavit na následující hodnoty, přičemž hodnota 0 (nula) je nejméně restriktivní a hodnota 3 je nejrestriktivnější.
Nastavení |
Popis |
0 |
Režim izolovaného prostoru je vždy zakázán. |
1 |
Režim izolovaného prostoru se používá pro Access, ale nikoli pro jiné aplikace. |
2 |
Režim izolovaného prostoru se používá pro jiné aplikace, ale nikoli pro Access. |
3 |
Režim izolovaného prostoru se používá vždy. Toto je výchozí hodnota nastavená při instalaci Access. |
Funkce, které můžete použít v režimu sandboxu
Následující tabulka uvádí funkce, které můžete použít v dotazech databázového stroje Accessu, když je povolený režim sandboxu. Žádné funkce, které se nezobrazují v seznamu, nejsou v režimu sandboxu dostupné.
Funkce Abs |
Pole |
Funkce Asc |
Ascb |
Ascw |
Funkce Atn |
Funkce CBool |
Funkce CByte |
Funkce CCur |
Funkce CDate |
Funkce CDbl |
Zvolit |
Funkce Chr |
Chr$ |
Chrb |
Chrb$ |
Chrw |
Chrw$ |
Cint |
Clng |
Funkce Cos |
Csng |
Cstr |
Cvar |
DATUM CVDate |
CvErr |
Datum |
Date$ |
Funkce DateAdd |
Funkce DateDiff |
Funkce DatePart |
Funkce DateSerial |
Funkce DateValue |
Den |
DDB |
Chyba |
Chyba$ |
Funkce Exp |
Funkce Fix |
Formátování |
Format$ |
FormatCurrency |
Formatdatetime |
Formátovací číslo |
FormatPercent |
BUDHODNOTA |
Funkce Hex |
Hex$ |
Hodina |
Funkce IIf |
IMEStatus |
Instr |
InStrb |
Funkce Int |
IPmt |
IRR |
Funkce IsDate |
Isempty |
Chyba IsError |
Funkce IsNull |
Funkce IsNumeric |
Objekt IsObject |
Funkce LCase |
LCase$ |
Zarovnání doleva |
Left$ |
Levá šipka |
Leftb$ |
Funkce Len |
Lenb |
Funkce Log |
Funkce LTrim |
LTrim$ |
Funkce Mid |
Střední$ |
Midb |
Midb$ |
Minuta |
MÍRA MÍRU |
Měsíc |
Název měsíce |
Now |
Pper |
Npm |
Říj |
Říjen$ |
Oddíl |
Platba |
PPmt |
SOUČHODNOTA |
Funkce QBColor |
Sazba: |
Nahradit |
RGB |
Zarovnání doprava |
Right$ |
RightB |
Rightb$ |
Funkce Rnd |
Kolo |
Funkce RTrim |
RTrim$ |
Sekunda |
Funkce Sgn |
Sgr |
Funkce Sin |
SLN |
Vesmír |
Mezera$ |
Funkce Str |
Str$ |
Funkce StrComp |
Funkce StrConv |
Funkce String |
String$ |
StrReverse |
Funkce Switch |
SYD |
Funkce Tan |
Čas |
Čas$ |
Timer |
Funkce TimeSerial |
Funkce TimeValue |
Oříznutí |
Trim$ |
Typename |
Funkce UCase |
UCase$ |
Funkce Val |
VarType |
Funkce Weekday |
Rok |
Funkce, které způsobují chyby v režimu sandboxu
Následující funkce jazyka Visual Basic for Applications (VBA) způsobí chybu při zavolání funkcí z výrazu v dotazu databázového stroje Accessu nebo při zavolání z vlastnosti Accessu.
AppActivate |
Pípnutí |
Kalendář |
Callbyname |
Chdir |
ChDrive |
Příkaz |
Command$ |
CreateObject |
CurDir |
CurDir$ |
DeleteSetting |
Doevents |
Environ |
Environ$ |
EOF |
Err |
FileAttr |
FileCopy |
FileDateTime |
FileLen |
FreeFile |
GetAllSettings |
GetAttr |
GetObject |
GetSetting |
Vstup |
Input$ |
InputB |
InputB$ |
Zabít |
Načíst |
Loc |
LOF |
Náhodně |
Obnovení továrního nastavení |
SaveSetting |
Hledat |
Sendkeys |
SetAttr |
Shell |
Spc |
Tab |
.PřiVyřazení |
Uživatelské formuláře |
Šířka |
Funkce blokované režimem sandboxu
Režim sandboxu blokuje následující funkce Accessu, pokud jsou funkce volány z výrazu v dotazu nebo z vlastnosti Accessu.
PřidatAutoCorrect |
AddToFavorites |
ADOConnectString |
OdpovědětWizard |
Aplikace |
Assistant |
Pomoc |
Automatické opravy |
AutomatizaceZabezpečení |
BeginUndoable |
CloseCurrentDatabase |
CodeContextObject |
CodeDb |
Objekty COMAddIns |
Commandbars |
CompactRepair |
ConvertAccessProject |
CreateAccessProject |
CreateAdditionalData |
CreateControl |
CreateControlEx |
CreateDataAccessPage |
Vytvořit formulář |
CreateGroupLevel |
CreateNewWorkgroupFile |
Vytvořitsestavu |
DataAccessPages |
DBEngine |
DDEExecute |
Ddeinitiate |
DDEPoke |
Dderequest |
DDESend |
DDETerminate DDETerminateAll |
DefaultWebOptions |
DefaultWorkspaceClone |
DelAutoCorrect |
DeleteControl |
DeleteReportControl |
DoCmd |
Echo |
ExportCustomFixedFormat* |
ExportNavigationPane |
ExportXML |
FeatureInstall |
Filedialog |
Hledání souborů |
SledovatHyperlink |
GetHiddenAttribute |
ImportNavigationPane |
ImportXML |
InsertText |
Nastavení jazyka |
LoadCustomUI* |
LoadFromText |
LoadPicture |
Moduly |
NewAccessProject |
NewCurrentDatabase |
NewFileTaskPane |
OpenAccessProject |
OpenCurrentDatabase |
Nadřazené |
KodProduktu |
Quit |
Reference |
RefreshDatabaseWindow |
RefreshTitleBar |
Znovu načístAddIns |
NahraditModule |
Spustit |
Spustitpříkaz |
Uložit jakosText |
SetDefaultWorkGroupFile |
Nastavit atributHiddenAttribute |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
Vlastnosti blokované režimem sandboxu
Kromě funkcí uvedených v předchozí části blokuje režim sandboxu také řadu vlastností objektu. Následující tabulka uvádí objekty a blokované vlastnosti nebo vlastnosti každého objektu.
Objekt |
Blokovaná vlastnost nebo vlastnosti |
BoundObjectFrame |
Objekt |
Combobox |
Recordset |
Ovládací prvek |
Objekt |
Aktuální projekt |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
CustomControl |
Objekt |
Forma |
Dynamická sada |
Hypertextový odkaz |
Snímek obrazovky s výběrem pro přidání k oblíbeným položkám |
Listbox |
Recordset |
ObjectFrame |
Objekt |
Sestava |
Recordset |
SmartTagAction |
Provést |
Obrazovka |
ActiveDataAccessPage |