Access kapanmadan önce veritabanı sıkıştırma ve onarma
#1
V_SPIN Merhabalar,


Yukarıdaki linkte bulunan konuda belirttiğim meseleyi örneğe döktüm. ADO kısmı açıkcası biraz zorladı, henüz pek alışamadım ona.

Örneğin özellikleri:
  • Ayar tablosunda kapatma sayısını ve ayarını tutar (her kullanıcı için ayrı olabilir)
  • Form kapanmadan önce kapatma sayısına bakar
  • Kapatma sayısı ayarla eşitlendikten sonra otomatik işlem yapar ve sayıyı sıfırlar.
  • Formdan değilde Access kapat düğmesinden de kapatsanız o işine devam eder, kaçışı yoktur.

Formdaki ayar, nbe ayarlanmış olduğunu görmeniz içindir. normalde ana formda saklanır.

Güle güle kullanın işinize yararsa. Bu örnek daha farklı şekillerde türetilebilir. Ben her kapatışa ayarlıyorum. Ama kullanıcıya da ayarlama imkanı sağlarım.

İndirmek için Karşıdan Yükleye tıklayın.

Sağlıkla kalın. Wink


Temel kod:
Visual Basic
  1. Function ME_KapatSay()
  2.  
  3.  
  4. Dim Kapatma As Integer
  5. Dim Kayar As Integer
  6.  
  7. Dim Ayar As ADODB.Recordset
  8. Set Ayar = New ADODB.Recordset
  9. Ayar.Open "ME_VTAyar", CurrentProject.Connection, , adLockOptimistic
  10. Kapatma = Ayar!KapatmaSay
  11. Kayar = Ayar!KapatmaAyar
  12.  
  13.  
  14. If Kapatma = Kayar Then
  15. Call MsgBox("Şimdi sıkıştırma ve onarma yapılacak.", vbInformation, Application.Name)
  16. Ayar!KapatmaSay = "0"
  17. Ayar.Update
  18. DoCmd.ShowToolbar ("Menü Çubuğu"), acToolbarYes
  19. Application.CommandBars.FindControl(id:=2071).accDoDefaultAction
  20. Else
  21. Ayar!KapatmaSay = Ayar!KapatmaSay + 1
  22. Ayar.Update
  23. End If
  24.  
  25. End Function


Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:
#2
Mehmet bey merhaba;

Öncelikle değerli paylaşımınız için teşekkür ederim.

Çalıştırılan kodları formun birine uyguladığımızda, vt'nin içinde var ne yok sıkıştırma ve onarma işlemini yapıyor anladığım kadarıyla.

Peki bu sıkıştırma ve onarma hakkında biraz bilgi verebilir misin.
1 - Sıkıştırma ve onarma neden yapılır ve sürekli yapılmakla herhangi bir sakıncası olur mu.
2 - Avantajları ve dezavantajları nelerdir.

Teşekkürler
Kolaygelsin



  Alıntı
Bu mesajı beğenenler:
#3
Hiçbir eksisi yoktur. VT'yü sürekli formda tutmak ve şişmesini önlemek için uygulanır. Faydası var zararı yok. İşlemi yaparken Access başka işler çevirirse bilemem tabi orasını.
Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:
#4
Mehmet Bey elinize sağlık.. Güzel bir uygulama hazırlamışsınız.. Teşekkür ederiz..

Not: Örneğin bulunduğu mesajınızı ve sonrakileri sorular kısmından ayırarak Access Örnekleri kısmına taşıdım..



  Alıntı
Bu mesajı beğenenler:
#5
Sıkıştır ve onar mı,
Yedek almam mı

Hangisi caiz sizce



  Alıntı
Bu mesajı beğenenler:
#6
Yedek almak zorundasınız hele Access uygulamalarında mutlak suretle almalısınız.
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Veritabanı Onarım-sıkıştırma, Yedek Alma(winrar), Tablo Bağlama. dsezgin 1 777 06-01-2022, 15:02
Son Mesaj: ates2014
access-sql-14 Klasör Sıkıştırma Taruz 21 14.092 14-10-2019, 00:02
Son Mesaj: squarez
  müşteri kayıt ve teklif veritabanı dayday 3 4.188 12-10-2012, 10:40
Son Mesaj: assenucler
  İlk veritabanı örneğimi gönderiyorum (Kanun Kayıt Uygulaması) ak42550 7 4.243 24-09-2012, 19:27
Son Mesaj: d_rago_n
  acil access te hazırlanmış ilkokul veritabanı mems 2 4.433 10-10-2011, 20:28
Son Mesaj: selamettin
  Üniversite Hastahaneleri için ihale veritabanı sercann 8 5.492 09-11-2010, 22:28
Son Mesaj: apaçi
  Veritabanı Belgeleyici MADMAX 0 1.803 21-11-2009, 00:07
Son Mesaj: MADMAX

Foruma Git:


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