Her Kullanıcı Kendi Formunu Açma

1 2
22/08/2016, 13:39

dayko

Merhaba arkadaşlar bir şey soracam size
şimdi atıyorum bi a bide b kulllanıcısı var bu şekilde 20-30 kullanıcı var ama her kullanıcı kendi işlediği verileri açsın 
atıyorum kullanıcı adı 34xxx17 bu sadece kendi verilerini açıp ekleme silme düzenleme yapsın bunun gibi 30 kullanıcıda aynı işi yapsın bunu nasıl yaparız. aklıma takıldı çözmeye çalışıyorum
22/08/2016, 14:03

atoz112

Sayın dayko,

Bahsettiğiniz talebinize yönelik olarak;
Aşağıdaki açıklamaların yapılması uygun görülmüştür.

Eğer Kullanıcı tanımlı bir yetkilendirme işlemi olsaydı ve uygulamanın ilk açılışında şifre giriş işleminden sonra gerek form üzerinde bir köşede giriş yapan Kullanıcı tanımı gösterilmesi sağlatılabilirdi.

Bu husus ile ilgili,örnekleri de site arama sayfasında uygun ifadeler ile aratıldığında benzer içerikte konulara erişmeniz ve incelemeniz mümkündü.

Böyle bir yetkilendirme işleminin yer aldığı uygulamalarda,ana kayıt formu üzerinden ilgili ana kayıt tablosuna girilen verileri,bu yetki durumuna göre görebilme ve üzerinde kayıt silme ya da düzeltme işlemlerini uygulayabilir nitelikte.
Fakat,sizin talebiniz ise;her bir kullanıcı,SADECE kendi kaydettiği (işlem yaptığı) kayıtları görebilsin ve diğer kayıt girişi yapanların kayıtlarını göremesin ve işlem yapamasın.tabi,yanılmıyorsam.Eğer bu geçerliyse,o zaman,bir ihtimal şu yapılabilir kanısındayım.

Ana kayıt tablosuna bir ALAN daha dahil edilerek,bu alanın Kullanıcı ID değeri olması sağlatılır.bu ana tabloya kayıt işleminin yer alacağı form üzerinde,gerekli Kullanıcı adı kontrolü sağlatıldıktan sonra;KRİTER kullanımı ile sadece bu kullanıcının adının yer aldığı kayıtları göstermesi sağlatılabilir.akabinde de,bu kayıtlar üzerinde,Kullanıcının,istediği işlemleri (kayıt ekleme,silme,düzeltme gibi) uygulamasına izin verilebilir.

Kısacası;önce,Kullanıcı Adı’na göre Yetkilendirme işlemi form üzerine gerçekleştirilebilir,sonrasında da,kayıtlar üzerine uygulatılabilir.

kısa süreli imkan ve nedeni ile,ilk etapta ancak bu yöntemi açıklamak istedim.harici paylaşımlarla,farklı yöntemler edinmeniz de muhtemeldir.

Bilginize…iyi çalışmalar,saygılar.
22/08/2016, 14:28

dayko

atoz112 hocam valla anlamadım bişi dicem :=) bi örnek varsa inceleye bilirmiyim acaba
22/08/2016, 14:39

atoz112

Sayın dayko,

Site arama sayfasında uygun ifadeler ile arama yaptığınızda çeşitli konularda yer alan bilgileri ve örnekleri inceleyebilirsiniz.

Açıklamada kast edilen şu;
Ana kayıt tablosuna bir Kullanıcı ID alanı eklenir ve her ana kayıt formunu açan Kullanıcı Adı’nın yer aldığı isim ne ise,bu kişinin ID bilgisi,ana kayıt tablosunda da olması sağlanır.

böylece,form üzerinde bu Kullanıcının ID bilgisi de otomatikman istenirse Dlookup Fonksiyonu ile otomatikman ilgili denetimde gösterilir ve tabloya bu denetim aracılığı ile kaydedilir.

Dolayısı ile de,kim hangi kayıt eklemeyi sağlamış belli olur.bu talebinizi,ancak bu şekilde yapabilirsiniz.

Bilginize…iyi çalışmalar,saygılar.
22/08/2016, 14:47

atoz112

Sayın dayko,

Alıntı:Her Kullanıcı Kendi Formunu Açma

İfadenize yönelik olarak;
Şunu belirtmekte de fayda var.

Eğer her Kullanıcı için form derseniz,bu her bir kişi için ayrı form açmak demektir.bu da,form yoğunluğu anlamına gelir.

Tek bir ana kayıt formu üzerinde,Kullanıcı ID değerine göre,kendi kayıtlarının seçilerek form üzerine getirilmesi daha doğru olur kanısındayım.

Bilginize…iyi çalışmalar,saygılar.
22/08/2016, 14:55

dayko

[attachment=25419]atoz hocam onu çözdüm denedim dediğiniz yolla giderek başarı sağladım sıkıntım yok teşekkür ederim. peki şöyle bir fonksiyon kura bilirmiyiz Access de mesala her kullanıcı içinde 30 kişi var o gün vardiyaya geldiğini işaretledik tarih değiştiğinde bi önceki veriye hafıza tutarak ertesi gün kaydını otomatik çıkarabilirmiyiz. yani çöle diyip onur 22.08.2016 geldi bugünkü kayıt okeyledik bitti. 23.08.2016 oladuğunda tekrar onur seçmeden verileri otomatik çıkarmı biz sadece geldi gelmedi seçeneğini işaretlesek böle bişi olabilirmi?

örnek ekde
1 2