|
Mesaj: #1
18-09-2009 04:45
![]() Merhaba.. Hazırladığım bu örneğin çalışma prensibini bir senaryo ile anlatmak sanırım daha açıklayıcı olur..: Diyelim ki çalıştığımız mağaza için bir uygulama yaptık ve bu uygulamayı diğer personel arkadaşlarımızla beraber kullanacağız.. Fakat sorun şu ki, bu kapsamlı uygulamamızda herkesin her formu açıp her işlemi yapmasını istemiyoruz.. Buna göre bir izin ve erişebilirlik düzeni hazırlamamız lazım.. Şimdi bunu Access’in kendi seçenekleri dışında kendimiz uygulamamız üzerinden yapalım.. Uygulamayı biz Yönetici yetkisi ile kullanacağız.. Mağazamızda Kasiyer olarak görevli Gamze için Yönetici Kontrol Panelimizi açıp önce Kullanıcı Grupları kısmından Kasiyer adı ile bir grup oluşturalım sonra Kullanıcılar kısmından Gamze’nin kaydını yapalım.. ![]() Daha sonra uygulamamızı kullanacak diğer kişiler için de ayrı ayrı Kullanıcı Grupları oluşturup kayıtlarını yapalım.. ![]() Gruplarımız şu şekilde oluşturalım..: Yönetici, Kasiyer, Depocu, Muhasebe, Ziyaretçi.. İlave olarak, grupları oluştururken formların zemin rengini de her gruba göre farklı bir renk belirleyebiliyoruz.. Tüm bu grupların kullanıcı kayıtlarını yaptıktan sonra uygulamamızı nasıl kullanacaklarını şekillendirelim.. Yönetici, tüm uygulama üzerinde her işlemi yapma hakkına sahip olacak.. Kasiyer, kayıt ekleyebilmeli, görüntüleyebilmeli, ama mevcut kayıtlar üzerinde silme ve düzenleme yapamamalı.. Depocu da aynı Kasiyer yetkisine sahip olmalı.. (Kasiyer ile yetkisi aynı ise neden ayrı grup oluşturduk birazdan belli olacak) Yani tüm formlara sadece yeni kayıt ekleyebilsin.. Muhasebe grubuna kayıt girişi ve düzenleme izni verelim ama kayıtları silemesin.. Ziyaretçi ise uygulamayı sadece görüntüleyebilsin.. Başka hiçbir şey yapamasın.. Şimdi Kontrol Panelimizden Nesne - Grup İzinleri kısmına gidip Grup İzinlerinin haricinde yukarıda belirlediğimiz izin ve yetkileri oluşturalım.. ![]() Evet, artık gruplarımıza bağlı kullanıcılar bu izinlere göre formları görüntüleyip; kayıt ekleme, kayıt düzenleme veya kayıt silme işlemlerini yapabilecekler.. Ama biz şunları da istiyoruz;
Nesne - Grup İzinleri kısmından yukarıdaki izinleri oluşturalım şimdi.. ![]() Hazırladığım bu uygulama ile bunun gibi daha bir çok izin tanımlaması yapabilirsiniz.. Form ve Rapor isimleri kendiliğinden gelmektedir, ayrıca girmeyeceksiniz.. Ayrıca dilediğiniz kadar kullanıcı ve grup ekleyebilirsiniz.. Grup isimleri örnek için verilmiştir, istediğiniz ismi atayabilirsiniz.. Her grup için yedi ayrı renkten birini seçerek form zeminlerini o grubun oturumuna göre renklendirebilirsiniz.. Tüm bunları ve daha fazlasını Yönetici Kontrol Paneli olarak tanımlağımız tek bir form üzerinden yapabilmekte işin güzel kısmı.. Bu forma ilaveler yaparak daha farklı işlemler içinde düğmeler yerleştirilebilir.. (Yedekleme, aktarma vb.)Son olarak, form ve raporlarınızın yetkilendirmelere göre açılması için Açıldığında Olay Yordamına VBA Kodu
yazmayı unutmayınız.. Ekteki uygulamada yukarıdaki senaryoya göre gruplar ve kullanıcılar oluşturulmuş haldedir.. Her kullanıcı için giriş şifresi kullanıcı isminin ilk harfidir.. Not: Üyelerimizin isteklerine göre değiştirilmiş çeşitli versiyonlarını (alt formda yetkilendirme, textbox ile kullanıcı adı girişi vb. ) konu içerisindeki mesajlarda bulabilirsiniz.. Alıntı: 27-Haziran-2011 Tarihli Güncelleme Alıntı: 19-Şubat-2011 Tarihli Güncelleme Alıntı: 11-Mart-2010 Tarihli Güncelleme Alıntı: 27-Ekim-2009 Tarihli Güncelleme
HER HAFTA BİR KİTAP KAMPANYASI 6. HAFTA | Yazılımcılar için SQL Server 2008 R2 & Veritabanı Programlama.. "Bulunamayan yerleri bulmak için önce kaybolmak gerekir.'' |
Taruz kullanıcısının bu mesajını 5 üyemiz beğendi..: mengene, MirzaKatar, mertcanyilkan, Enigmatic, hturkavci03 |
|
İsmail Küçükşengün
![]() ![]() ![]() ![]() ![]() Katılım: 11.03.2008 ![]() Beğendiği mesaj sayısı: 0 7 mesajını 9 üyemiz beğenmiş.
Office 2003
Vista
Mesaj: #2
18-09-2009 08:40
Taruz hocam;
Çoklu kullanıcılar için Harika bir örnek. Paylaşımınıza çok teşekkürler. |
|
assenucler
![]() ![]() ![]() ![]() ![]() ![]() Katılım: 21.03.2008 ![]() Beğendiği mesaj sayısı: 0 32 mesajını 38 üyemiz beğenmiş.
Office 2010 TR
Windows 7 Professional TR
Mesaj: #3
18-09-2009 09:36
Sayın Taruz;
Günaydın.. Bu güzel paylaşım için sağolun, emeğiniz için sonsuz teşekkür. Selam ve sevgiler. |
|
|
|
Mehmet Eser
![]() ![]() ![]() ![]() ![]() ![]() Katılım: 17.05.2008 ![]() Beğendiği mesaj sayısı: 78 64 mesajını 93 üyemiz beğenmiş.
Office 2010 TR
Mesaj: #5
18-09-2009 13:47
(En son düzenleme: 18-09-2009 13:48 Mehmet Eser.)
Bu alanda ilk olarak görüyorum eserinizi. Tebrik ve takdir ediyorum. Yabancı örneğini görmüş ve de burdan bu konuda istekte bulunacaktım. Gördüğüm Ez Tools Security Manager idi. Örneğime başlamadığım için isteğimi iletmedim. Aslında sizlerin de böyle bir eğilimi olduğu zaman yazmak istedim.
Körün istediği bir göz Allah verdi iki göz hesabı sizin bizzat projeniz bahtiyar etti. Elinize sağlık. Çok hoş ve gerekli bir çalışma. Ayıp olmasın ben yine de fikir belirtmek isterim inceledikten sonra. Ben de bunu sürekli kullanmak istiyorum. Önceki çalışmada görüş istemiştiniz. Access-SQL sakinlerine hayırlı uğurlu olsun. Heralde Taruz'vari bir bayram hediyesi oldu.
VT:Veri Tabanı, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm) AVT: Access VT Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.? Cinnet geçirmemek için Access 2010'u SP1 ile kullanalım. ? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun! ? VT dağıtıma çıkana kadar bölmek zaman kaybıdır! { Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek } |
| Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi |
| Gelişmiş Kullanıcı ve Grup İzinleri Belirleme Örneği - Konu Araçları | |
Etiketler | |
BBCode | |
Diğer | KonuyuYazdır - Arkadaşına Gönder - Bu konuya abone ol |
| Benzer Konular... | |||||
| Konu: | Yazar | Cevaplar: | Gösterim: | Son Mesaj | |
| E-Posta Aktivasyonlu Kullanıcı Kaydı ve Destek Formu | Taruz | 3 | 29 |
Bugün 00:52 Son Mesaj: onur_can |
|
| Kullanıcı ve Şifre Oluşturma Sihirbazı | Taruz | 98 | 13.339 |
04-05-2012 00:48 Son Mesaj: Taruz |
|
| Yetkilendirmeli Kullanıcı Giriş Formu | Abdullah | 14 | 1.457 |
22-04-2012 01:15 Son Mesaj: acem |
|
| Kullanıcı Giriş Formu | Abdullah | 7 | 1.427 |
15-04-2012 12:41 Son Mesaj: acem |
|
| Veritabanı Şifresini Değiştirme Örneği | Abdullah | 4 | 797 |
12-03-2012 22:21 Son Mesaj: Amadeus |
|
| Otomatik Başlayan InputBox (Giriş Kutusu) Login Örneği | Abdullah | 8 | 1.560 |
15-02-2012 17:28 Son Mesaj: MuazTurkyilmaz |
|
| Kayıtlarda Yapılan Değişiklikleri Gözlemleme Örneği | Taruz | 49 | 5.968 |
05-08-2011 10:38 Son Mesaj: salihyet |
|
| Lisanslama - şifreli giriş örneği, Web Service ile | Berkant Öztürk | 19 | 3.830 |
17-03-2011 10:43 Son Mesaj: akd27 |
|











![[Resim: kp7.jpg]](http://www.access-sql.com/resim/kp7.jpg)
![[Resim: kp1.jpg]](http://www.access-sql.com/resim/kp1.jpg)
![[Resim: kp2.jpg]](http://www.access-sql.com/resim/kp2.jpg)
![[Resim: kp3.jpg]](http://www.access-sql.com/resim/kp3.jpg)
![[Resim: kp4.jpg]](http://www.access-sql.com/resim/kp4.jpg)
Bu forma ilaveler yaparak daha farklı işlemler içinde düğmeler yerleştirilebilir.. (Yedekleme, aktarma vb.)


![[-]](images/accsql/collapse.gif)






Hiçbir şey diyorum. (diyecek birşey bulamıyorum anlamında)
Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
Etiketler
BBCode
Diğer