Access 2007 macro güvenlik ayarı

1 2 3
05/05/2009, 17:33

mesudi

(05/05/2009, 16:38)okileturc yazdı: kodu içeren o formu hangi Access açacak - bunu düşünemedim tabi haklısın hocam.
05/05/2009, 19:05

boolean_

sanırım istediğiniz buydu
05/05/2009, 19:53

tdsharun

05/05/2009, 21:53

okileturc

sn. eerkut ve harun hocam
alpeki nin yokluğunda onun bu harika çalışmasını
benimle tanıştırdığınız için çok teşekkür ederim.
selamlar
05/05/2009, 22:05

mehmetdemiral

Arkadaşlar
Program ilk açıldığında registerden gerekli anahtarları okuyacak ve eğer dword değerleri 00000001 ise devam edecek. Yok değerler 00000001 değilse o zaman kodlar çalışarak aşağıdaki değerleri 00000001 olarak düzeltecek. Bu değerlerden birincisi Access ilk kurulduğunda çıkan "Güvenlik uyarıları engellenmiş durumda değil. Güvenli olmayan ifadeleri engellemek istiyor musunuz?" şeklinde gelen penceredir. Bunun için registerdeki

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines]
"SandBoxMode"=dword:00000002

satırındaki dword:00000002 değerinin dword:00000001 yapılması gerekir. Böylece sandboxmode uyarı penceresi artık çıkmayacaktır.

İkinci olarak da

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000002

değeri vardır ki yine buradaki Level değerinin dword:00000002 olması durumunda meşhur macro güvenlik uyarı penceresi gelecek ve "Aç"a tıklamamız gerekecektir.
Bunu da gidermek için yine dword:00000001 olarak değeri düzeltmemiz gerekir.

Bu şekilde Access'in güvenlik seviye ve uyarı pencereleri halledilmiş olacak. Bunun için bir çalışma hazırlayıp kalıp halinde bu sitede sunmayı düşünüyorum. Bu etapta bana sadece registerden okumamı ve kayıt yapmamı sağlayacak vb kodları gerekli. Şu anda onları çözmekle meşgulüm. Bu konuda yardımlarınız olursa sevinirim.
Bu arada, diyeceksiniz ki bu program ilk açılışta nasıl çalışacak? İlk açılışta bir kere Aç demek o kadar da zor değil. Gerekirse bir reg dosyası yaparak bu dosyanın bir kere çalıştırması da istenebilir. Eğer bu şekli seçerseniz işte ekliyorum. Dosyalardan biri registeri accessin ilk haline getiriyor. Diğeri de tüm seviyeleri ayarlıyor. Dosyalar bir yerden alıntı değildir. Kendim oluşturup "ver" komutuyla kendi bilgisayarımdan aldım.
Tüm mesele bu dosyaları elle mi çalıştıracaksınız, yoksa kodla mı... Ben elle hazırladım. Kodla çalıştırmayı da başaracağım inşallah.
06/05/2009, 10:34

zeytin

Sayın Mehmet Demiral çalışmanız çok güzel olmuş. Eğer kodla çalıştırılabilirse daha da güzel olur gerçektende. Teşekkürler.
1 2 3