Acest articol oferă informații de referință despre funcțiile și proprietățile pe care modul sandbox le permite și le blochează în Access. Rețineți că Access permite rularea mai multor funcții mai noi în modul sandbox, inclusiv MonthName și StrReverse, iar acum blochează mai multe funcții, inclusiv Asistență, ExportNavigationPane și LoadCustomUI. Pe măsură ce continuați, rețineți că trebuie să acordați încredere bazei de date (să activați conținutul din aceasta) sau să plasați baza de date într-o locație de încredere pentru ca informațiile din acest articol să fie utilizate.
În acest articol
Setarea modului sandbox pentru a rula expresii nesigure
Atunci când adăugați o expresie la o bază de date, Access rulează expresia respectivă într-un mediu de operare denumit mod sandbox. Access activează modul sandbox în mod implicit, iar modul sandbox dezactivează întotdeauna expresiile nesigure, chiar și după ce acordați încredere unei baze de date.
Dacă aveți încredere într-o bază de date și doriți să rulați o expresie pe care modul sandbox o dezactivează, puteți rula acea expresie modificând o cheie de registry care dezactivează modul sandbox. Rețineți că trebuie mai întâi să acordați încredere unei baze de date pentru a urma pașii din această secțiune.
Această ilustrație arată procesul pe care îl urmați atunci când decideți dacă să rulați expresii nesigure.
Atenție Editarea incorectă a registry poate deteriora grav sistemul de operare, impunând reinstalarea acestuia. Microsoft nu poate garanta că problemele rezultate din editarea incorectă a registry se pot rezolva. Înainte să editați în registry, faceți backup tuturor datelor importante. Pentru cele mai recente informații privind utilizarea și protejarea registry-ului computerului, consultați Ajutorul Microsoft Windows.
Dacă nu sunteți familiarizat cu registry sau nu sunteți obișnuit cu modificarea cheilor de registry, contactați o persoană care este sau luați în considerare conversia bazei de date din versiunea anterioară de Access la formatul de fișier Access. De asemenea, trebuie să aveți permisiuni de administrator pe computer pentru a modifica valorile de registry.
Modificarea cheii de registry
Important: Parcurgerea acestor pași permite rularea expresiilor nesigure în toate instanțele Access, pentru toți utilizatorii computerului.
Alegeți una dintre următoarele variante:
-
În Microsoft Windows 7 sau Microsoft Windows 10
-
Pe bara de activități, faceți clic pe Start, apoi faceți clic pe Rulare.
-
În caseta Deschidere, tastați regedit, apoi apăsați ENTER.
Pornește Registry Editor.
-
Extindeți folderul HKEY_LOCAL_MACHINE și navigați la următoarea cheie de registry:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Notă: Rețineți că 14.0 indică Access 2010, 15.0 indică Access 2013 și 16.0 indică Access 2016 și versiunile mai noi.
-
În panoul din dreapta al editorului de registry, sub Nume, faceți dublu clic pe SandboxMode.
Se afișează caseta de dialog Edit DWORD Value.
-
În câmpul Value Data, modificați valoarea 3 cu 2, apoi faceți clic pe OK.
-
Închideți Registry Editor.
-
-
În Windows Vista
-
Faceți clic pe butonul Start , indicați spre Toate programele, faceți clic pe Accesorii, apoi faceți clic pe Executare.
-
În caseta Deschidere, tastați regedit, apoi apăsați ENTER.
Pornește Registry Editor.
-
Extindeți folderul HKEY_LOCAL_MACHINE și navigați la următoarea cheie de registry:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Notă: Rețineți că 4.0 indică Access 2010, 15.0 indică Access 2013 și 16.0 indică versiunile Access 2016 și mai noi.
-
În panoul din dreapta al editorului de registry, sub Nume, faceți dublu clic pe SandboxMode.
Se afișează caseta de dialog Edit DWORD Value.
-
În câmpul Value Data, modificați valoarea 3 cu 2, apoi faceți clic pe OK.
-
Închideți Registry Editor.
-
Important Rețineți că, dacă nu acordați mai întâi încredere bazei de date, Access va dezactiva expresiile nesigure, indiferent dacă modificați sau nu această setare de registry.
Puteți seta valoarea de registry la următoarele valori, cu 0 (zero) fiind cea mai permisivă și 3 fiind cea mai puțin permisivă.
Setare |
Descriere |
0 |
Modul sandbox este dezactivat în permanență. |
1 |
Modul sandbox este utilizat pentru Access, dar nu și pentru programele care nu sunt Access. |
2 |
Modul sandbox este utilizat pentru programele non-Access, dar nu și pentru Access. |
3 |
Modul Sandbox este utilizat tot timpul. Aceasta este valoarea implicită, setată atunci când instalați Access. |
Funcții pe care le puteți utiliza în modul sandbox
Următorul tabel listează funcțiile pe care le puteți utiliza în interogările motorului de baze de date Access atunci când este activat modul sandbox. Toate funcțiile care nu apar în listă nu sunt disponibile în modul sandbox.
Abs |
Matrice |
Asc |
Ascb |
Ascw |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
Alegere |
Chr |
Chr$ |
Chrb |
Chrb$ |
Chrw |
Chrw$ |
Cint |
Clng |
Cos |
În csng |
Cstr |
Cvar |
Dată CV |
Eroare CV |
Dată |
Dată$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
Zi |
DDB |
Eroare |
Eroare$ |
Exp |
Fix |
Format |
Format$ |
Formatare monedă |
FormatDateTime |
Număr Format |
FormatPercent |
FV |
Hex |
Hex$ |
Oră |
IIf |
IMEStatus |
Instr |
InStrb |
Int |
IPmt |
IRR |
IsDate |
Proprietatea IsEmpty |
Eroare iseroare |
IsNull |
IsNumeric |
IsObject |
LCase |
LCase$ |
Stânga |
La stânga$ |
În stânga |
Leftb$ |
Len |
Lenb |
Log |
LTrim |
LTrim$ |
Mid |
Mid$ |
Mijloc |
Midb$ |
Minut |
EROARE MIRR |
Lună |
NumeLumă |
Now |
Nper |
Npm |
Oct |
În octombrie |
Partiţie |
Pmt |
PPmt |
VPL |
Funcția QBColor |
Rată |
Înlocuire |
RGB |
Dreapta |
La dreapta$ |
În dreaptaB |
Dreptac$ |
Rnd |
Runda |
RTrim |
RTrim$ |
Secundă |
Sgn |
Sgr |
Sin |
SLN |
Space |
Spațiu$ |
Str |
Str$ |
StrComp |
StrConv |
String |
Șir$ |
StrReverse |
Comutare |
SYD |
Tan |
Ora |
Timp$ |
Timer |
TimeSerial |
TimeValue |
Trim |
Trim$ |
Typename |
UCase |
UCase$ |
Val |
Tip var |
Weekday |
An |
Funcții care provoacă erori în modul sandbox
Următoarele funcții Visual Basic for Applications (VBA) vor provoca o eroare atunci când funcțiile sunt apelate dintr-o expresie dintr-o interogare a motorului de baze de date Access sau atunci când sunt apelate dintr-o proprietate Access.
Dezactivare aplicație |
Bip |
Calendar |
NumeDupă Apel |
ChDir |
ChDrive |
Comandă |
Command$ |
CreateObject |
Curbă |
CurDir$ |
Ștergere setare |
DoEvents |
Environ |
Environ$ |
EOF |
Err |
FileAttr |
Copiere fișiere |
DatăDateDateTime fișier |
FileLen |
FreeFile |
GetAllSettings |
GetAttr |
GetObject |
Resetare |
Intrare |
Input$ |
IntrareB |
InputB$ |
Ucide |
Încărca |
Loc |
LOF |
Aleator |
Resetare |
Salvare setare |
Căuta |
Trimitere chei |
Setare Trim |
Shell |
Rcp |
Tab |
Unload |
Formulare utilizator |
Lățime |
Funcții blocate de modul sandbox
Modul Sandbox blochează următoarele funcții Access atunci când funcțiile sunt apelate dintr-o expresie dintr-o interogare sau dintr-o proprietate Access.
AdăugareAutoCorecție |
AdăugareLaFavorite |
ADOConnectString |
Expert răspuns |
Aplicație |
Assistant |
Asistență |
Corectare automată |
Securitate automatizare |
Poate începe de la început |
CloseCurrentDatabase |
CodeContextObject |
CodeDb |
COMAddIns |
Bare de comenzi |
CompactRepair |
ConvertAccessProject |
CreateAccessProject |
CreateAdditionalData |
CreateControl |
CreateControlEx |
CreateDataAccessPage |
Creare formular |
CreateGroupLevel |
CreateNewWorkgroupFile |
CreareRaport |
DataAccessPages |
DBEngine |
DDEExecute |
DDEInitiate |
DDEPoke |
Solicitare DDE |
DDETrimitere |
DDETerminate DDETerminateAll |
Opțiuni Web implicite |
DefaultWorkspaceClone |
Corectare delauto |
DeleteControl |
DeleteReportControl |
În doCmd |
Echo |
ExportCustomFixedFormat* |
ExportNavigationPane |
ExportXML |
Instalare caracteristică |
FileDialog |
Căutare fișiere |
FollowHyperlink |
GetHiddenAttribute |
Panou importNavigație |
ImportXML |
InsertText |
Setări lingvistice |
LoadCustomUI* |
LoadFromText |
LoadPicture |
Module |
NewAccessProject |
NewCurrentDatabase |
NewFileTaskPane |
OpenAccessProject |
OpenCurrentDatabase |
Părinte |
CodProdus |
Quit |
Referințe |
RefreshDatabaseWindow |
Reîmprospătare bară de titlu |
Reîncărcare AddIns |
ÎnlocuireModul |
Rularea |
RulareCommand |
SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
Proprietăți blocate de modul sandbox
În plus față de funcțiile listate în secțiunea anterioară, modul sandbox blochează și mai multe proprietăți de obiect. Următorul tabel listează obiectele și proprietatea sau proprietățile blocate pentru fiecare obiect.
Object |
Proprietate sau proprietăți blocate |
BoundObjectFrame |
Object |
Casetă combo |
Recordset |
Control |
Object |
Proiect curent |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
Control particularizat |
Object |
Formă |
Dynaset |
Hyperlink |
Captură de ecran cu selecția Adăugare la Preferințe |
Listbox |
Recordset |
ObjectFrame |
Object |
Raport |
Recordset |
Acțiune SmartTagAction |
Executa |
Ecran |
Pagină ActiveDataAccess |