Sayfalar: 1 2 3 4 5 6 7 8
sn atlantis,
kullanıcı girişi sırasında kullanıcı logu kaydı yaparsın, kayda yetkiyi de eklersin
forma
Dlookup ile son kaydın yetkisini alırsın, açılışa yetki admin değilse metin kutuları kilitli yaparsın.
(05/01/2009, 23:41)sledgeab yazdı: [ -> ]sn atlantis,
kullanıcı girişi sırasında kullanıcı logu kaydı yaparsın, kayda yetkiyi de eklersin
forma Dlookup ile son kaydın yetkisini alırsın, açılışa yetki admin değilse metin kutuları kilitli yaparsın.
formda bazi yapılmış çalışmalar var fakat daha yeni olduğum için işin içinden çıkamadım.Sizin bu konuda daha basit bir uygulamanız var mı?? Varsa ekleyebilirmisiniz??
Ellerine sağlık Teşekkürler.
öncelikle bir tablo yapacağız adı yetkiler olacak
personelid=sayı kullanıcılar id ile ilişkilendirilecek
id=otomotiksayı
formadi=metin bunu arama sihirbazından değr yaparak formların ve raporların isimlerini yazabilirsiniz yada kod ile form üzerinde bu açılan kutyua form adlarını ve rapor adlarını alabilirsiniz
filitreizni=evet/hayır
düzenlemeizni=evet/hayır
silmeizni=evet/hayır
eklemeizni=evet/hayır
verigirişi=evet/hayır bu bölüm kullanıcının sadece formu yeni kayıt ekleme modunda açabileceğini belirler
bu tabloyu yaptık ve ozan kardeşimizin yaptığı kullanıcı ekleme formuna veri sayfası şeklinde alt form olarak ekledik
kişiyi ekledikten sonra kişinin açabileceği formları alt forma tek tek ekleceğiz ve yetkilerini belirleyeceğiz
ondan sonra kişi diyelim giriş ekranından girişini yaptı kullanıcı adını global modüle aldık oda şöyle yapılır
bir modül açarsınız
Option Compare Database
Global kullanici As String
Global kullaniciid As String
bunu yazarsınız
daha sonra giriş formundaki tamam düğmesinede şunu eklersiniz
kullanici=açılan kutu5.column(1)
kullaniciid=açılan kutu5.column(0)
bu örnektir artık sizin kullanıcı adını seçtiğiniz açılan kutu adı neyse
bu şekilde yaptığımız da kullanıcı adını ve id sini program kapanana kadar bir sanal alanlara taşımış olduk artık hangi formu açarsak açalım kodumuz bu kullanıcı adını ve idsini alarak formumuzun üzerindeki bir alana yazacak ondan da önce idyi yetkiler tablosundaki kayıtlar ile karşılaştıracak ve bu form ismi id ye karşılık geliyorsa formu açacak yoksa bu formu görmeye yetkiniz yok diyecek ve formu açmayacak eğer görmeye yetkisi varsa formu açacak ve kullanıcı id ile tabloda bu formu arayacak bulunca yetki alanları ile karşılaştıracak ve formun özelliklerini kişinin yetkilerine göre düzenleyecek burda dikkat etmeniz gereken en önemli şey form adları rapor adları hem formun adı hemde caption ları aynı olmalı ile
şimdi bazılarınız diyecekkki eee peki kod nerde kod deposunda ado kodları varya işte burda bahsettiğim olaylar o ado kodları ile yapılacak hadi kolay gelsin
hocam eline sağlık. güzel çalışma
tebrikler güzel bir örnek.başarılar dilehiyle
Sayfalar: 1 2 3 4 5 6 7 8