Düşünmek en zor iştir...
Uzman
Kullanicilar tablosuna giriş yapan kullanıcının son işlem zamanını kaydedin. Sonradan girmek isteyen kişi bu değere göre kontrol yapar giremez. İki şeye dikkat edeceksin:
1- Son işlem zamanı her forma girişte vs. güncellenmesi lazım
2- Son işlem zamanı ne ise bundan sonra eğer 10 dk işlem yapılmadı ise girişe izin verilmesi lazım
İş bu kadar basit değil tabi ki:
AA kullanıcısı giriş yaptı programı kullanıyor, BB girmek istedi Kullanicilar tablosundan bakacak AA programı kullanıyor giriş yapamayacak. Bu arada AA kullanıcısı 10 dk işlem yapmamış olsun. BB tekrar giriş yapmak istedi ve AA 10 dk pasif kaldığı için giriş yapabilecek. BB programı kullanırken AA yemekten döndü bilgisayarın başına oturdu aynı anda BB programı kullanmaya devam ediyor. Bu durumda ne olacak? Bunu aşmanın bir yolu var. AA 10 dk kullanmayınca tekrar formda işlem yapmak isteyince oturum sonlanmış olduğundan AA yı otomatik dışarı atacak. Tekrar giriş yapmak isteyince BB çalıştığı için giremeyecek.
Nihayetinde ise çok gereksiz bir istekte bulunuyorsunuz. Veritabanı çoklu çalışmaya müsait şekilde üretilmiştir. Eğer isteğiniz bir kişi kayıtta işlem yaparken aynı anda bir başkası işlem yapamasın diyorsanız çözüm bu değil.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için
Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla