Bu makale Microsoft Office Access 2007'de koruma modunun izin verdiği ve engellediği işlevler ve özellikler hakkında başvuru bilgileri sağlar. Office Access 2007'nin koruma modunda MonthName ve StrReverse gibi bazı yeni işlevlerin çalıştırılmasına izin verdiğine ve Assistance, ExportNavigationPane ve LoadCustomUI gibi bazı başka işlevleri engellediğine dikkat edin. Makalede ilerlerken, burada verilen bilgilerin geçerli olması için veritabanına güvenmeniz (içeriğini etkinleştirmeniz) veya veritabanını güvenilen bir konuma yerleştirmeniz gerektiğini unutmayın.
Veritabanlarının içeriğini etkinleştirme veya veritabanlarını güvenilen konumlara yerleştirme hakkında daha fazla bilgi için Ayrıca Bkz bölümündeki bağlantılara bakın.
Bu makalede
Koruma modunu güvenilmeyen ifadeleri çalıştıracak şekilde ayarlama
Veritabanına bir ifade eklediğinizde, Access bu ifadeyi koruma modu olarak adlandırılan bir işletim ortamında çalıştırır. Access bunu, Office Access 2007 veya daha önceki Access dosya biçimlerinde oluşturulmuş veritabanları için yapar. Access'te koruma modu varsayılan olarak etkinleştirilir ve bunun sonucunda koruma modu her zaman, siz veritabanına güvendikten sonra bile, güvenilmeyen ifadeleri devre dışı bırakır.
Veritabanına güveniyor ve koruma modunun devre dışı bıraktığı bir ifadeyi çalıştırmak istiyorsanız, koruma modunu devre dışı bırakan bir kayıt defteri anahtarında değişiklik yaparak söz konusu ifadeyi çalıştırabilirsiniz. Bu bölümdeki adımları izlemeden önce veritabanına güvenmeniz gerektiğini unutmayın.
Bu şekil, güvenilmeyen ifadeleri çalıştırıp çalıştırmayacağınıza karar verirken izleyeceğiniz süreci gösterir.

Dikkat Kayıt defterinin yanlış düzenlenmesi işletim sisteminize çok ciddi zarar verebilir ve işletim sistemini yeniden yüklemenizi gerektirebilir. Microsoft, kayıt defterinin yanlış düzenlenmesinden doğan sorunların giderilebileceğini garanti edemez. Kayıt defterini düzenlemeden önce, değerli tüm verilerinizi yedekleyin. Bilgisayarınızın kayıt defterini kullanma ve koruma hakkında en yeni bilgiler için, Microsoft Windows Yardımı'na bakın.
Kayıt defteri konusunda fazla bilgi sahibi değilseniz veya kayıt defteri anahtarlarını kendiniz değiştirmekten hoşlanmıyorsanız, başka birisine danışın veya Access'in önceki bir sürümüne ait olan veritabanını Office Access 2007 dosya biçimine dönüştürün. Ayrıca, kayıt defteri değerlerini değiştirmek için bilgisayar üzerinde yönetici izinlerinizin olması gerekir.
Kayıt defteri anahtarını değiştirme
Önemli Aşağıdaki adımlar izlendiğinde, bilgisayarın tüm kullanıcıları için Access'in tüm örneklerinde güvenilmeyen ifadelerin çalıştırılmasına izin verilir.
Aşağıdakilerden birini yapın:
- Windows Vista'da
- Başlat düğmesini
tıklatın, Tüm Programlar'ın üzerine gelin, Donatılar'ı ve sonra da Çalıştır'ı tıklatın.
- Aç kutusuna regedit yazıp ENTER tuşuna basın.
Kayıt Defteri Düzenleyicisi başlatılır.
- HKEY_LOCAL_MACHINE klasörünü genişletin ve şu kayıt defteri anahtarına gidin:
\Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines
- Kayıt defteri düzenleyicisinin sağ bölmesinde, Ad'ın altındaki SandboxMode öğesini çift tıklatın.
DWORD Değerini Düzenle iletişim kutusu görüntülenir.
- Değer Verisi alanındaki 3 değerini 2 olarak değiştirin ve sonra Tamam'ı tıklatın.
- Kayıt Defteri Düzenleyicisi'ni kapatın.
- Microsoft Windows XP veya Microsoft Windows Server 2003'te
- Görev çubuğunda Başlat'ı, ardından da Çalıştır'ı tıklatın.
- Aç kutusuna regedit yazıp ENTER tuşuna basın.
Kayıt Defteri Düzenleyicisi başlatılır.
- HKEY_LOCAL_MACHINE klasörünü genişletin ve şu kayıt defteri anahtarına gidin:
\Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines
- Kayıt defteri düzenleyicisinin sağ bölmesinde, Ad'ın altındaki SandboxMode öğesini çift tıklatın.
DWORD Değerini Düzenle iletişim kutusu görüntülenir.
- Değer Verisi alanındaki 3 değerini 2 olarak değiştirin ve sonra Tamam'ı tıklatın.
- Kayıt Defteri Düzenleyicisi'ni kapatın.
Önemli Önce veritabanına güvenmezseniz, bu kayıt defteri ayarını değiştirip değiştirmemenize bakılmaksızın Access'in tüm güvenilmeyen ifadeleri devre dışı bırakacağını unutmayın.
Kayıt defteri değeri için ayarları kullanabilirsiniz; 0 (sıfır) en çok izin veren ve 3 en az izin veren ayardır.
| Ayar |
Açıklama |
| 0 |
Koruma modu her zaman devre dışıdır. |
| 1 |
Koruma modu Access için kullanılır, ancak Access dışındaki programlar için kullanılmaz. |
| 2 |
Koruma modu Access dışındaki programlar için kullanılır, ancak Access için kullanılmaz. |
| 3 |
Koruma modu her zaman kullanılır. Bu, Office Access 2007 programını yüklediğinizde ayarlanan varsayılan değerdir. |
Sayfanın Başı
Koruma modunda kullanabileceğiniz işlevler
Aşağıdaki tabloda, koruma modu etkinken Access veritabanı altyapısı sorgularında kullanabileceğiniz işlevler listelenir. Listede yer almayan hiçbir işlev koruma modunda kullanılamaz.
En sık kullanılan işlevler hakkında daha fazla yardım almak için Ayrıca Bkz bölümündeki bağlantıları kullanabilirsiniz.
| Abs |
Array |
Asc |
Ascb |
| Ascw |
Atn |
CBool |
CByte |
| CCur |
CDate |
CDbl |
Choose |
| Chr |
Chr$ |
Chrb |
Chrb$ |
| Chrw |
Chrw$ |
Cint |
Clng |
| Cos |
Csng |
Cstr |
Cvar |
| CVDate |
CVErr |
Date |
Date$ |
| DateAdd |
DateDiff |
DatePart |
DateSerial |
| DateValue |
Day |
DDB |
Error |
| Error$ |
Exp |
Fix |
Format |
| Format$ |
FormatCurrency |
FormatDateTime |
FormatNumber |
| FormatPercent |
FV |
Hex |
Hex$ |
| Hour |
IIf |
IMEStatus |
InStr |
| InStrb |
Int |
IPmt |
IRR |
| IsDate |
IsEmpty |
IsError |
IsNull |
| IsNumeric |
IsObject |
LCase |
LCase$ |
| Left |
Left$ |
Leftb |
Leftb$ |
| Len |
Lenb |
Log |
LTrim |
| LTrim$ |
Mid |
Mid$ |
Midb |
| Midb$ |
Minute |
MIRR |
Month |
| MonthName |
Now |
NPer |
Npm |
| Oct |
Oct$ |
Partition |
Pmt |
| PPmt |
PV |
QBColor Function |
Rate |
| Replace |
RGB |
Right |
Right$ |
| RightB |
Rightb$ |
Rnd |
Round |
| RTrim |
RTrim$ |
Second |
Sgn |
| Sgr |
Sin |
SLN |
Space |
| Space$ |
Str |
Str$ |
StrComp |
| StrConv |
String |
String$ |
StrReverse |
| Switch |
SYD |
Tan |
Time |
| Time$ |
Timer |
TimeSerial |
TimeValue |
| Trim |
Trim$ |
TypeName |
UCase |
| UCase$ |
Val |
VarType |
Weekday |
| Year |
|
|
|
Sayfanın Başı
Koruma modunda hataya neden olan işlevler
Aşağıdaki Visual Basic for Applications (VBA) işlevleri Access veritabanı altyapı sorgularındaki ifadelerden veya Access özelliklerinden çağrıldıklarında hataya neden olurlar.
En sık kullanılan işlevler hakkında daha fazla yardım almak için Ayrıca Bkz bölümündeki bağlantıları kullanabilirsiniz.
| AppActivate |
Beep |
Calendar |
CallByName |
ChDir |
| ChDrive |
Command |
Command$ |
CreateObject |
CurDir |
| CurDir$ |
DeleteSetting |
DoEvents |
Environ |
Environ$ |
| EOF |
Err |
FileAttr |
FileCopy |
FileDateTime |
| FileLen |
FreeFile |
GetAllSettings |
GetAttr |
GetObject |
| GetSetting |
Input |
Input$ |
InputB |
InputB$ |
| Kill |
Load |
Loc |
LOF |
Randomize |
| Reset |
SaveSetting |
Seek |
SendKeys |
SetAttr |
| Shell |
Spc |
Tab |
Unload |
UserForms |
| Width |
|
|
|
|
Sayfanın Başı
Koruma modu tarafından engellenen işlevler
Aşağıdaki Access işlevleri sorgulardaki ifadelerden veya Access özelliklerinden çağrıldıklarında, koruma modu tarafından engellenirler. İşlev adının yanındaki yıldız işareti (*), işlevin Office Access 2007'de yeni eklendiğini gösterir.
En sık kullanılan işlevler hakkında daha fazla yardım almak için Ayrıca Bkz bölümündeki bağlantıları kullanabilirsiniz.
| AddAutoCorrect |
AddToFavorites |
ADOConnectString |
| AnswerWizard |
Application |
Assistant |
| Assistance* |
AutoCorrect |
AutomationSecurity* |
| BeginUndoable |
CloseCurrentDatabase |
CodeContextObject |
| CodeDb |
COMAddIns |
CommandBars |
| CompactRepair |
ConvertAccessProject |
CreateAccessProject |
| CreateAdditionalData |
CreateControl |
CreateControlEx |
| CreateDataAccessPage |
CreateForm |
CreateGroupLevel |
| CreateNewWorkgroupFile |
CreateReport |
DataAccessPages |
| DBEngine |
DDEExecute |
DDEInitiate |
| DDEPoke |
DDERequest |
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 |
Parent |
| ProductCode |
Quit |
References |
| RefreshDatabaseWindow |
RefreshTitleBar |
ReloadAddIns |
| ReplaceModule |
Run |
RunCommand |
| SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
| SetOption |
SetUndoRecording |
SysCmd |
| TransformXML |
VBE |
|
Sayfanın Başı
Koruma modu tarafından engellenen özellikler
Koruma modu, önceki bölümde listelenen işlevlerin yanı sıra bir dizi nesne özelliğini de engeller. Aşağıdaki tabloda nesneler ve her nesnenin engellenen özellikleri listelenir.
En sık kullanılan özellikler hakkında daha fazla yardım almak için Ayrıca Bkz bölümündeki bağlantıları kullanabilirsiniz.
| Nesne |
Engellenen Özellik veya Özellikler |
| BoundObjectFrame |
Object
|
| Combobox |
Recordset |
| Control |
Object |
| CurrentProject |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
| CustomControl |
Object |
| Form |
Dynaset |
| Hyperlink |
Sık kullanılanlara ekleme |
| Listbox |
Recordset |
| ObjectFrame |
Object |
| Report |
Recordset |
| SmartTagAction |
Execute |
| Screen |
ActiveDataAccessPage
|
Sayfanın Başı