Ten artykuł zawiera informacje referencyjne o funkcjach i właściwościach, które tryb piaskownicy umożliwia i blokuje w Access. Zwróć uwagę, że program Access umożliwia uruchamianie kilku nowych funkcji w trybie piaskownicy, takich jak MonthName i StrReverse,i blokuje teraz kilka innych funkcji, takich jak Assistance,ExportNavigationPanei LoadCustomUI. Podczas pracy należy pamiętać, że aby informacje zawarte w tym artykule można było używać, trzeba ufać bazie danych (włączyć jej zawartość) lub umieścić ją w zaufanej lokalizacji.
W tym artykule
Ustawianie trybu piaskownicy w celu uruchamiania niebezpiecznych wyrażeń
Po dodaniu wyrażenia do bazy danych program Access uruchamia to wyrażenie w środowisku operacyjnym nazywanym trybem piaskownicy. Program Access domyślnie włącza tryb piaskownicy, a tryb piaskownicy zawsze wyłącza niebezpieczne wyrażenia, nawet jeśli baza danych jest zaufana.
Jeśli baza danych jest zaufana i chcesz uruchomić wyrażenie wyłączone przez tryb piaskownicy, możesz je uruchomić, zmieniając klucz rejestru, który wyłącza tryb piaskownicy. Pamiętaj, że aby wykonać czynności opisane w tej sekcji, musisz najpierw zaufać bazie danych.
Na tej ilustracji przedstawiono proces, który należy wykonać podczas określania, czy mają być uruchamiane niebezpieczne wyrażenia.
Przestroga Nieprawidłowe edytowanie rejestru może spowodować poważne uszkodzenie systemu operacyjnego wymagające jego ponownej instalacji. Firma Microsoft nie może zagwarantować, że problemy powstałe w wyniku nieprawidłowego edytowania rejestru będzie można rozwiązać. Przed edytowaniem rejestru należy wykonać kopie zapasowe wszystkich ważnych danych. Najnowsze informacje dotyczące używania i ochrony rejestru komputera znajdują się w Pomocy systemu Microsoft Windows.
Jeśli nie znasz rejestru lub nie wiesz, jak samodzielnie zmienić klucze rejestru, skontaktuj się z osobą, która jest osobą lub rozważ przekonwertowanie bazy danych z wcześniejszej wersji programu Access na format pliku Access pliku. Ponadto, aby zmienić wartości rejestru, trzeba mieć uprawnienia administratora na danym komputerze.
Zmienianie klucza rejestru
Ważne: Wykonanie tych czynności umożliwi wszystkim użytkownikom tego komputera uruchamianie niebezpiecznych wyrażeń we wszystkich wystąpieniach programu Access.
Wykonaj jedną z następujących czynności:
-
W systemie Microsoft Windows 7 lub Microsoft Windows 10
-
Na pasku zadań kliknij przycisk Start,a następnie kliknij przycisk Uruchom.
-
W oknie dialogowym Otwieranie wpisz ciąg regedit, a następnie naciśnij klawisz ENTER.
Zostanie uruchomiony Edytor rejestru.
-
Rozwiń folder HKEY_LOCAL_MACHINE i przejdź do następującego klucza rejestru:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Uwaga: Uwaga: wersja 14.0 oznacza program Access 2010, 15.0 oznacza program Access 2013, a wersja 16.0 oznacza program Access 2016 i nowsze wersje.
-
W prawym okienku edytora rejestru w obszarze Nazwakliknij dwukrotnie pozycję SandboxMode.
Zostanie wyświetlone okno dialogowe Edytowanie wartości DWORD.
-
W polu Dane wartości zmień wartość z 3 na 2, a następnie kliknij przycisk OK.
-
Zamknij Edytor rejestru.
-
-
W Windows Vista
-
Kliknij przycisk Start, wskaż polecenie Wszystkie programy,kliknij pozycję Akcesoria,a następnie kliknij przycisk Uruchom.
-
W oknie dialogowym Otwieranie wpisz ciąg regedit, a następnie naciśnij klawisz ENTER.
Zostanie uruchomiony Edytor rejestru.
-
Rozwiń folder HKEY_LOCAL_MACHINE i przejdź do następującego klucza rejestru:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Uwaga: Uwaga: wersja 4.0 oznacza program Access 2010, 15.0 oznacza program Access 2013, a wersja 16.0 oznacza program Access 2016 i nowsze wersje.
-
W prawym okienku edytora rejestru w obszarze Nazwakliknij dwukrotnie pozycję SandboxMode.
Zostanie wyświetlone okno dialogowe Edytowanie wartości DWORD.
-
W polu Dane wartości zmień wartość z 3 na 2, a następnie kliknij przycisk OK.
-
Zamknij Edytor rejestru.
-
Ważne Pamiętaj, że jeśli baza danych nie zostanie najpierw ustawiona jako zaufana, program Access wyłączy wszystkie niebezpieczne wyrażenia niezależnie od zmian wprowadzonych w tym ustawieniu rejestru.
Możesz ustawić dla rejestru następujące wartości: 0 (zero) jest najbardziej permisywną wartością, a 3 jako najmniejszą permisywną.
Ustawienie | Opis |
---|---|
0 |
Tryb piaskownicy jest zawsze wyłączony. |
1 |
Tryb piaskownicy jest używany w programie Access, ale nie w programach innych niż Access. |
2 |
Tryb piaskownicy jest używany w programach niebędące programem Access, ale nie w programie Access. |
3 |
Tryb piaskownicy jest używany przez cały czas. Jest to wartość domyślna ustawiana podczas instalowania pakietu Access. |
Funkcje, których można używać w trybie piaskownicy
W poniższej tabeli wymieniono funkcje, których można używać w zapytaniach aparatu bazy danych programu Access, gdy tryb piaskownicy jest włączony. Żadne funkcje, które nie są wyświetlane na liście, nie są dostępne w trybie piaskownicy.
Abs | Tablica | Asc | Ascb |
---|---|---|---|
Ascw |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
Wybierz pozycję |
Chr |
Chr$ |
Chrb |
Chrb$ |
Chrw |
Chrw$ |
Cint |
Clng |
Cos |
Csng |
Cstr |
Cvar |
CVDate |
CVErr |
Data |
Date$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
Dzień |
DDB |
Błąd |
Błąd$ |
Exp |
Fix |
Formatowanie |
Format$ |
FormatCurrency |
FormatDateTime |
FormatNumber |
FormatPercent |
FV |
Hex |
Hex$ |
Godzina |
IIf |
IMEStatus |
InStr |
InStrb |
Int |
IPmt |
IRR |
IsDate |
IsEmpty |
IsError |
IsNull |
IsNumeric |
IsObject |
LCase |
LCase$ |
W lewo |
Left$ |
Leftb |
Leftb$ |
Len |
Lenb |
Log |
LTrim |
LTrim$ |
Mid |
Mid$ |
Midb |
Midb$ |
Minuta |
MIRR |
Miesiąc |
MonthName (Nazwa miesiąca) |
Now |
NPer |
Npm |
Oct |
Oct$ |
Partycja |
Rata |
PPmt |
PV |
Funkcja QBColor |
Stopa |
Zamień |
RGB |
W prawo |
Right$ |
RightB |
Rightb$ |
Rnd |
Zaokrąglij |
RTrim |
RTrim$ |
Sekunda |
Sgn |
Sgr |
Sin |
SLN |
Kosmos |
Space$ |
Str |
Str$ |
StrComp |
StrConv |
Ciąg |
String$ |
StrReverse |
Przełącznik |
SYD |
Tan |
Godzina |
Time$ |
Timer |
TimeSerial |
TimeValue |
Przycinanie |
Przytnij$ |
TypeName |
UCase |
UCase$ |
Val |
VarType |
Weekday |
Rok |
Funkcje, które powodują błędy w trybie piaskownicy
Poniższe funkcje języka Visual Basic for Applications (VBA) spowodują błąd, gdy funkcje są wywoływane z wyrażenia w zapytaniu aparatu bazy danych programu Access lub wywoływane z właściwości programu Access.
AppActivate | Sygnał dźwiękowy | Kalendarz | CallByName | ChDir |
---|---|---|---|---|
ChDrive |
Polecenie |
Command$ |
CreateObject |
CurDir |
CurDir$ |
DeleteSetting |
DoEvents |
Szmydron |
Wołodek$ |
EOF |
Err |
FileAttr |
FileCopy |
FileDateTime |
FileLen |
FreeFile |
GetAllSettings |
GetAttr |
GetObject |
GetSetting |
Wprowadzanie danych |
Input$ |
InputB |
InputB$ |
Kill (Zaśmieć |
Załaduj |
Loc |
LOF |
Randomize |
Resetowanie |
SaveSetting |
Szukaj |
SendKeys |
SetAttr |
Powłoka |
Spc |
Tab |
Zwolnij |
Formularze użytkownika |
Szerokość |
Funkcje blokowane przez tryb piaskownicy
Tryb piaskownicy blokuje następujące funkcje programu Access, gdy są one wywoływane z wyrażenia w zapytaniu lub z właściwości programu Access.
AddAutoCorrect | AddToFavorites | ADOConnectString |
---|---|---|
AnswerWizard |
Aplikacja |
Assistant |
Pomoc |
Autokorekta |
AutomationSecurity |
BeginUndoable |
CloseCurrentDatabase |
CodeContextObject |
CodeDb |
COMAddIns |
CommandBars |
CompactRepair |
ConvertAccessProject |
CreateAccessProject |
CreateAdditionalData |
CreateControl |
CreateControlEx |
CreateDataAccessPage |
CreateForm (UtwórzFormularz) |
CreateGroupLevel |
CreateNewWorkgroupFile |
CreateReport |
DataAccessPages |
DBEngine |
DDEExecute |
DDEInitiate |
DDEPoke |
DDERequest |
DDESend |
DDETerminate DDETerminateAll |
DefaultWebOptions |
DefaultWorkspaceClone |
DelAutoCorrect |
DeleteControl |
DeleteReportControl |
DoCmd |
Echo |
ExportCustomFixedFormat* |
ExportNavigationPane |
ExportXML |
FeatureInstall |
FileDialog |
Wyszukiwanie plików |
FollowHyperlink |
GetHiddenAttribute |
ImportNavigationPane |
ImportXML |
InsertText |
LanguageSettings |
LoadCustomUI* |
LoadFromText |
LoadPicture |
Moduły |
NewAccessProject |
NewCurrentDatabase |
NewFileTaskPane |
OpenAccessProject |
OpenCurrentDatabase |
Rodzic |
KodProduktu |
Quit |
Źródła informacji |
RefreshDatabaseWindow |
RefreshTitleBar |
ReloadAddIns |
ReplaceModule |
Uruchamianie |
RunCommand |
SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
Właściwości zablokowane przez tryb piaskownicy
Oprócz funkcji wymienionych w poprzedniej sekcji tryb piaskownicy blokuje również wiele właściwości obiektu. W poniższej tabeli wymieniono obiekty oraz zablokowane właściwości lub właściwości poszczególnych obiektów.
Obiekt | Zablokowane właściwości lub właściwości |
---|---|
BoundObjectFrame |
Obiekt |
Pole kombi |
Recordset |
Kontrolka |
Obiekt |
CurrentProject |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
CustomControl |
Obiekt |
Forma |
Dynaset (Dynamiczny) |
Hiperlink |
Zrzut ekranu: wybrane polecenie Dodaj do ulubionych |
Pole listy |
Recordset |
ObjectFrame |
Obiekt |
Report |
Recordset |
SmartTagAction |
Wykonywanie |
Ekran |
ActiveDataAccessPage |