[VBA] Ağ üzerindeki projeyi açan kullanıcıları tek merkezden kapattırabilmek
#1
Network üzerinde çalışacak şekilde yapmış olduğum bir projede programı açan kullanıcıları bilgisayar isimleri ve ip no larını sistemde tutuyorum.
Bazen mdb üzerinde düzenleme yapmam gerektiğinde kullanıcıların projeyi açmalarını engelleyip, proje üzerinde işlem yapan kullanıcılara 60 saniye içinde kapanacağını uyarı verip süre bitiminde programın kapanmasını sağlıyorum.
Burda problem yok ancak kullanıcı programı açmış bilgisayarı da uyku moduna geçmiş ise program kapanmıyor bende mdb üzerinde işlem yapamıyorum. 60 saniye süre bitiminde bilgisayar uyku modunda olsa bile açık olan bütün projeleri kapattırabilirmiyim?




  Alıntı
Bu mesajı beğenenler:
#2
Merhaba,

Probleminize belki cozum bulamam ama ;

"" Network üzerinde çalışacak şekilde yapmış olduğum bir projede programı açan kullanıcıları bilgisayar isimleri ve ip no larını sistemde tutuyorum.
Bazen mdb üzerinde düzenleme yapmam gerektiğinde kullanıcıların projeyi açmalarını engelleyip, proje üzerinde işlem yapan kullanıcılara 60 saniye içinde kapanacağını uyarı verip süre bitiminde programın kapanmasını sağlıyorum. ""

Yukarida anlattiginizi nasil ve hangi modullerle yapiyorsunuz? Eger bende yapabilirsem gercekten cok ise yarayacak gibi benim icin..

Saygilar..



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba,

eğer bir server üzerinden ağda paylaştıysanız admistrative tools\Share and Storage Management
açın ve menage open files kısmına tıklayın. orda dosyanızı kullanan tüm kullanıcıların işlemlerini
sonlandırabilirsiniz. Eğer normal bir bilgisayardan paylaşım yapıyorsanız bilgisayarıma sağ tıklayıp yönet deyip Payalaşılan klasörler\ açık dosyaları tıklayarak yine dosyanızı kullanan tüm kullanıcıları işlemini sonlandırabilirsiniz.

Kolay gelsin.
"Gönül deniz, dil kıyıdır. Denizde ne varsa kıyıya o vurur"



  Alıntı
Bu mesajı beğenenler:
#4
Merhaba...

İlaveten benim önerim eğer kullanıcı belli bir süre işlem yapmamışsa uygulamayı otomatik olarak kapattırın.. Buradaki belli bir süre, uyku moduna geçme süresinden daha az olmalı tabi..

İşlemi yaptıracak olan prosedürü AccessCage kod bankasında ve alttaki linkte bulabilirsiniz..:

Belli Bir Süre İşlem Yapmayınca Uygulama Otomatik Kapansın




  Alıntı
Bu mesajı beğenenler:
#5
Cevaplarınız için teşekkür bende ağdaki paylaşımları kesmeyi denedim ama paylaşımları access farklı bir yerde tutuyor olmalı paylaşımları kapatmakla sorun çözülmüyor ancak taruz dediği gibi belli bir süre sonra projeyi kapattırmak en güzel çözüm.

ayrıca armane bu işlemi yapmak için herhangi bir module gerek yok sadece ana formun timerini başlatıp interval değerini 1000 belirleyip saydırıp süre sonunda programı kapatmak yeterli.

if me.bakim=1 then
me.timerinterval=1000

Private Sub Form_Timer()
dim i as integer
i=i+1
if i =60 then docmd.quit
end sub



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Web Browser üzerindeki Doğrulama serdem48 0 287 18-08-2023, 14:34
Son Mesaj: serdem48
  [FORM] Ana Form üzerindeki Tarih Alanlarından Altformu Filtrelemek M_Kemal_Askeri 7 829 15-12-2021, 14:20
Son Mesaj: dsezgin
  Acceste Kullanıcıları Devre Dışı Bırakmak blumanx 2 594 02-03-2021, 16:48
Son Mesaj: blumanx
  [FORM] Form üzerindeki Değer(ler)in Yine Form üzerindeki Bir Değere Göre Girme Zorunluluğu alperutku 7 1.557 23-12-2019, 14:25
Son Mesaj: alperutku
  Web browser üzerindeki resimlere tıklayarak isimlerini öğrenme excelbilgi 1 1.456 26-10-2017, 19:47
Son Mesaj: dsezgin
  [VBA] Mesajda Form üzerindeki veriyi gösterme destinasi 2 1.181 09-03-2017, 10:02
Son Mesaj: destinasi
  [VBA] Form üzerindeki verileri döngü kullanarak raporda gösterme uguruygar 2 2.134 17-01-2017, 09:10
Son Mesaj: uguruygar
access-sql-9 [FONKSiYON] Farklı Formlar Üzerindeki Fonksiyonları Tekrar Çalıştırma alperalper 3 1.814 13-12-2016, 02:41
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi