Veri Tabanı Onarma

Katılım
29 Eylül 2004
Mesajlar
90
İyi günler. Veri tabanını onarma konusunda sitede araştırma yaptım. arkadaşlar tarafından hazırlanmış örnek kodları gördüm. uygulamamda bunları denedim fakat çalıştıramadım.
Zannedersem versiyon farklılığı ve İngilizce yada türkçe olmasından kaynaklanıyor.
şöyle bir kodla ben çalıştırabiliyorum. fakat access in türkçe olduğu versiyonlarda çalışmıyor acaba versiyon sorgulamasını yapan bir kod varmı

CommandBars("Menu Bar"). _
Controls("Tools"). _
Controls("Database Utilities"). _
Controls("Compact and Repair Database..."). _
accDoDefaultAction

içindekileri türkçe yazarsam türkçe versiyonda çalışıyor
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın reflection,

İsim yerin kontrolün id sini yazarsanız işiniz halolur.

Bir de aşağıdaki kodu deneyin:


Kod:
DoCmd.ShowToolbar ("Menü Çubuğu"), acToolbarYes
Application.CommandBars.FindControl(id:=2071).accDoDefaultAction
Burada yapacağınız uygulamada menü bar adını ilgili yere yazın.

İyi çalışmalar
 
Katılım
29 Eylül 2004
Mesajlar
90
Bu kodda "Menü Çubuğu" yerine "Menu Bar" yazınca çalışıyor. Fakat menü çubuğu olarak kalırsa hata veriyor. çalışacak bilgisayarın accessi türkçemi ingilizcemi oladuğunu tesbit ettiremezmiyiz?
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın reflection,

Akşam eve dönerken aklıma yeni bir çözüm geldi. Yeni bir tollbar ekleyin adına da 1 deyin. Sonra komutlardan araçlar kümesinden Veritabanı düzenle ve onar... komutunu sürükleyip bırakın. Sonra da

Kod:
DoCmd.ShowToolbar ("1"), acToolbarYes
Application.CommandBars.FindControl(id:=2071).accDoDefaultAction
olarak deneyin. Herhalde sorun aşılacak.

İyi çalışmalar
 
Katılım
29 Eylül 2004
Mesajlar
90
Kusura bakma uzun süredir giremedim.

Evet bu şekilde oldu. Teşekkür ederim.

Kolay Gelsin
 
Üst