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

1 2
04/03/2009, 11:28

mehmeser

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.
04/03/2009, 11:43

mehmetdemiral

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.
04/03/2009, 11:57

Nurullah_Serdar

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ı.
04/03/2009, 12:13

mehmetdemiral

Aynı şey, farkı yok.
04/03/2009, 12:27

ozanakkaya

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.
04/03/2009, 12:47

mehmetdemiral

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 ki)
1 2