Skip to main content

AccessTr.neT


Access kapanmadan önce veritabanı nasıl sıkıştırma ve onarma yaptırılır?

Access kapanmadan önce veritabanı nasıl sıkıştırma ve onarma yaptırılır?

Çözüldü #1
merhaba

access uygulamasının sürekli kendini hafif tutması için kapat komutunu vermeden önce Arçalar menüsündeki "Veritabanını sıkıştır ve onar" menüsünün çalışmasını istiyorum.

araştırmamda DoCmd.RunCommand acCmdRepairDatabase kodun bunu yapabildiğini öğrendim ama bunu formdaki kapat butonunun önüne ekleyince veritabanı açıkken skıştırma yapılamaz diyor. Menüden elle yapmamı öneriyor. Ben her kapatmadan önce otomatik olmasını istiyorum.

bu komutu nereye nasıl koymam gerekir ?

Belki Access ten çıkmak yerine geçerli veritabanını kapatabilirsek sadece bu komuttta sorun çıkmayacak. Ama aklıma bişey gelmiyor tecrübem yetersiz.
Cevapla
Çözüldü #2
Bu kadar zorlanmayın. Access araçlarında "kapatırken düzenle" diye bir seçenek var. Bunu aktif etmek için Araçlar/Seçenekler/Genel sekmesinde solda yer alan "Kapatırken Düzenle" seçeneği işaretli olsun yeter.

Kolay gelsin.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #3
kapatırken düzenle komutu sıkıştır ve onar işlevini aynen yerine getiriyormu. bende farklı bir şey diye düşünüyordum onları.
İyiki Varsın Access Img-grin
Cevapla
Çözüldü #4
Aynı şey, farkı yok.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #5
Kod
DoCmd.ShowToolbar ("Menü Çubuğu"), acToolbarYes
 Application.CommandBars.FindControl(ID:=2071).accDoDefaultAction
kodu ile formlar açıkkende veritabanını sıkıştırıp onarabilirsin.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
Çözüldü #6
Online kod bankamızda "kod kullanarak" diye aratılsaydı da aynı sonuç elde edilirdi. Aslında oraya yeni kodlar da ekledim ama yeterince kullanılmıyor demek kiImg-grin)
İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da