Skip to main content

AccessTr.neT


metin kutusuna kullanıcı adı ve şifre girişi

metin kutusuna kullanıcı adı ve şifre girişi

Çözüldü #2
Sanırım bu konuda benim de önerilerim vardı, onları da okumuşsunuzdur. Ancak sizin istediğiniz daha farklı bir şey. Ben düğmelerin görünürlülüğü üzerinde değişklikler yapan if...then çalışması yapmıştım. Siz de aynı şekilde ana menüde yetki ile ilgili bazı şeyler yapmaya çalışmışsınız.

Burada daha farklı bir önerim olacak size. Bir sub hazırlayın ve yetkiye göre yapılacak davranışları tanımlayın. Mesela yetki= 1 ise bir sınırlama olmasın, yetki=2 ve 3 ise msgbox ile "Yetkili değilsiniz üzgünüm" gibi bir uyarı versin ve end sub ile de işlemi sonlandırsın. Bu ne işe yarayacak derseniz, menüdeki her tuşa basma işlemini bu alt sub'a yönlendirip yetkiye göre kodlar işletilecek. Mesela ana formdaki son butona basıldığında :

DoCmd.OpenForm "Frm_YeniKullanici"

kodu yerine önce alt suba dallanıp yetki sorgulanacak. O anda bir global değişkene atanmış yetki değerine bakılarak (ki bunun adının "yetki" olduğunu varsaymıştık) buna göre ya diğer koda geçilecek ve DoCmd.OpenForm "Frm_YeniKullanici"
komutu çalışacak ya da yetki sub'ında yer alan msgbox görüntülenerek özür dilenecek.

Gelelim global ya da public değişken olayına. Bunu 2 şekilde yapabilirsiniz. Kolay olanı girişteki kullanmıcı adı ve şifreye bakılarak tablodaki "yetki" değeri çağrılıp, bu formda kapatma işlemi yapıldığı anda açılan ana formda gizli bir metin kutusuna aktarılacak. Böylece "yetki" değeri elimizin altında olacak. Diğer yol ise bir modül içine yazılan public veya global değişken lazım olduğunda "yetki gel oğlum kuçu kuçu" diyerek çağrılacak. Seçim sizin.

Ha derseniz ki, be adam bu kadar şeyi anlatana kadar yapsaydın, benim amacım öğretmek derim. Ben bir öğretmenim, uygulayıcı değil. Her soruda örnekler hazırlayarak Access'ten soğumaya başladığımı farkettim. Artık fikir üreterek daha yararlı olunacağını düşünüyorum. Bu yöntemle bir sürü uzman yetiştirdik bu sitede. Siz de neden onlardan biri olmayasınız ki?
İnadına, ille de Accesstr.net...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: metin kutusuna kullanıcı adı ve şifre girişi - Yazar: mehmetdemiral - 30/10/2012, 15:28