Sınırlı Kullanıcı Butonu Görmesin Ya da Açamasın

1 2
14/04/2009, 19:00

kenanh

Merhaba değerli hocalarım,

Şu ana kadar sıkıştığım anlarda AccessTR imdadıma yetişiyor. Herkese çok teşekkür ediyorum. Ekteki örnekte yapmak istediğim konu;
1) şifre değiştirme formu (her kullanıcı kendi şifresini değiştirsin)
2) izin oluştur formunda rapor önizleme yaparken "izin no" soruyor burada seçili olan direk çıkması yani rapor önizlemeye bastığımızda sadece seçili olan önizleme olsun parametre sormasın
3) ana menüde kullanıcı ekle butonu sınırlı kullanıcı tarafından görünmesin ya da sınırlı kullanıcılar giremesin (işlevini görmesin)
4) raporlama nasıl yapabilirim kim hangi tarihler arası izin kullandı.

Değerli arkadaşlarım ve Hocalarım bu konuda yardımcı olabilirseniz çok sevinirim şimdiden çok ama çok teşekür ederim.

Şifrelerin hepsi "1" sınırlı kullanıcılar formlarda düzenleme yetkisine sahip değildir.
14/04/2009, 21:04

nihatkr

Kodu Kendi Örneğinize uygulayın
ŞİFRE ALANINDA KULLANICI DEĞİŞKENLERİNİ VE YETKİLERİNİ BELİRLİYORUZ
Dim Yetki As String
Yetki = Dlookup ("Yetki", "kullaniciyetki", "[ID]=" & Forms!ACILIS!kullanıcı.Value)
If Yetki = "Admin" Then
Else
'SAYFA AÇILDIĞINDA KISITLI KULLANICILAR İÇİN PASİF YAPILACAK ALANLARI AŞAĞIDAKİ GİBİ YAPIYORUZ
MsgBox "Sisteme Kısıtlı Kullanıcı olarak giriş yaptınız,Bazı işlemleri yapamazsınız.", vbInformation, "Lütfen Dikkat..."
'PASİF YAPILACAK BUTONLARI BURAYA SIRASIYLA YAZIYORUZ
Komut16.Enabled = False
Komut3.Enabled = False
End If
14/04/2009, 21:46

kenanh

Hocam çok teşekkürler. Tam olarak nereye yazağımın konusunda bilgi sahibi değilim. Accesste yeniyim ve ilk deneyimimdir.
14/04/2009, 22:53

nihatkr

(14/04/2009, 21:46)kenanh yazdı: Hocam çok teşekkürler. Tam olarak nereye yazağımın konusunda bilgi sahibi değilim. Accesste yeniyim ve ilk deneyimimdir.

Şifre ekranından sonra gelen butonların aktif pasif olmasını istediğiniz formun açıldığında olayına.
14/04/2009, 23:02

tdsharun

Sorularınızdan 1. hariç diğerlerini yaptım. Örneğinize ekledim.

Örneğinizde:

1- 4 nolu sorunuz için İki tarih arası değerleri alabilmek için bir form, bir sorgu, bir de rapor oluşturdum. İnceleyin.
2- 2 nolu sorunuz için sorgunuzdaki ölçütü değiştirdim.
3- 3 nolu sorunuz için frmMain formunuzun kodlarına bakın. Açıklamayı oraya yaptım.

bölümlerini yaptım.

1. sorunuzu ise yapmadım. Çünkü bunun için her kullanıcıyı tek tek kontrol ettirmek gerekiyor yine. Ve bunun için de ayrı ayrı form tasarlamak ve her forma o kullanıcıya ait kullanıcı adı ve şifreyi getirtmek gerekiyor. Bununla ilgili forumumuzda "Kullanıcı Ekleme" örneği mevcut. Biraz araştırın.

NOT: Bir şeyler yapmaya çalışmanızı anlıyorum. Ancak bilmeden yapmaya çalışmak boşa kürek çekmek demektir. Yapamadığınız bölümlere baktığımda öğrenmeye çalışan birinin yapabileceği şeyler olduklarını gördüm. Size acilen dersler bölümümüzü incelemenizi tavsiye ediyorum...

Kolay gelsin...
14/04/2009, 23:07

nihatkr

(14/04/2009, 21:46)kenanh yazdı: Hocam çok teşekkürler. Tam olarak nereye yazağımın konusunda bilgi sahibi değilim. Accesste yeniyim ve ilk deneyimimdir.

Örneğinize uygulanmış hali ektedir.
1 2