Skip to main content

AccessTr.neT


Yetkilendirme Problemi

Yetkilendirme Problemi

#7
sayın akdemir1,

bütün mesajlarda belirttiğim açıklamaların yine aynı ifadelere çıkacak şekilde özeti şu aslında;

alt + f1 tuşları ile kodlama sayfasına geçerek ve f3 ile de bul diyerek (ya da menüden bul'u seçerek)

DoCmd.Close acForm, formadi satırını ya da sadece DoCmd.Close satırını yazıp aratmak ve bu kod satırının olduğu kdoları etkisizleştirmek.böylece,kapatılma olmasın diye belirttiğiniz talebinizi de gerçekleştirmiş olursunuz.

sizin talebinize dair en son yazdığım mesajımda da kodlamasını eklediğim üzere,

MsgBox "Bu formu açma yetkiniz yok!             ", , "ERZURUM OTOMASYON"

bu mesajı içeren iki ifadenin altındaki DoCmd.Close acForm, formadi satırlarını etkisizleştirmeniz yeterli olmalıydı.zira,bu mesajlar sadece bu kodlamalarda mevcuttu.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#8
Atoz112 hocam Docmd.close komutu bütün formlarda var,

DoCmd.Close acForm, formadi satırlarını etkisizleştirmeme rağmen sonuç aynı,

Farklı bir yerde bir close komutu çalışıyor galiba, ama bulamadım maalesef.
HAYAT BİR SINAVSA,,,
ADIMI YAZAR ÇIKARIM..
.
Cevapla
#9
sayın akdemir1,

Alıntı:...Filiz adlı kullanıcının yetki tanımlaması "personel" olarak belirliyorum ve personel grubunun "F_BIRIM" formunu açmasını yasaklıyorum,
Filiz kullanıcısı veya personel olarak tanımlanmış herhangi bir kullanıcı yeni bir birim tanımlmak için F_BIRIM formunu açmak istediğinde "bu formu açma yetkiniz yok" msgboxu çıkıyor fakat arka plandaki formuda kapatıyor...

yukarıda konunuzu açarken belirttiğiniz ve çözüme ulaştırmak istediğiniz sorununuz yazılı.buradan hareketle,sizin de yapmayı istediğiniz
MsgBox "Bu formu açma yetkiniz yok!             ", , "ERZURUM OTOMASYON"
bu mesajın geçtiği kodlamanın bitiminde muhtemel yer alan kapatma işlemini etkisizleştirmek.ve göndermiş olduğunuz word dökümanındaki kodlamaya bakıldığında da bu mesajın sadece 2 kısımda geçtiği görülmüştür.bu sebeple de,sizin aslında yapmanız gereken de bu mesajı aratıp bulduğunuzda o mesaj sonrasındaki kapatma işlemi için yazılmış olan
DoCmd.Close acForm, formadi satırlarını etkisizleştirmek olacaktı.

bu belirtilen hususun dışında eğer ki tüm kodlar içerisinde kapatıldığında olay yordamlarında veya makro ifadelerinde bu kapatma işlemini tetikleyici kodlar varsa diye de bunun da bir aratılması ve böyle bir mesaj sonrasında bu kapatma işlemini gerçekleştiriyorsa bunları da etkisizleştirmek gerekir elbet.bu sebeple,formlarınızı ve kodlamalarınızı tekrar gözden geçirmenizde fayda vardır.

eklemeye çalıştığınız uygulamalarınız 2007 kullanımına ve açılmasına uygun olmadığı için direkt bakamıyorum kendi adıma belirtecek olursam.ama diğer katılımcı arkadaşlarımız uygulamanızı inceleyecek olurlarsa sanırım sorununuzun tespitinde katkı sağlayacak bilgileri paylaşacaklardır.ben kendi adıma ise şöyle bir talepte de bulunabilirim eğer ki uygulamanıza bakabilme şansım olmaz ise;
uygulamanızdaki tüm kodları kendi isimlerine göre içerecek şekilde yine bir word dökümanına ekleyebilirseniz buradan ben de bana düşen desteği sağlamaya çalışırım,sorununuzun çözümüne destek olmak için.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task