الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن التعديل عى كود الضغط والاصلاح

بدأه alcasir في 6 أكتوبر 2011 · 3 رد · 399 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

استخدم الكود التالي لضغط واصلاح قاعدة البيانات

CommandBars("Menu Bar").Controls("Tools").Controls("Database utilities").Controls("Compact and repair database...").accDoDefaultAction

ولكن عنمدا حاول العمل على اكسس 2010 و 2007 لم ينفع معي

ممكن التكرم معرفة اين الخطا

مع الشكر الجزيل

#2

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

CommandBars("Menu Bar"). _
Controls("Tools"). _
Controls("Database utilities"). _
Controls("Compact and repair database..."). _
accDoDefaultAction

هذا الكود خاص بنسخ الأكسيس من 97 وحتى 2003 فقط

ولا ينفع مع نسخ الأكسيس 2007 و 2010

والسبب هو : وجود شريط قوائم "Menu Bar" في النسخ القديمه من 97 وحتى 2003

اما في النسخ الجديده 2007 و 2010 فلا يوجد شريط قوائم وانما ما يسمى بالـ Ribbon

ولهذا نجد الكود السابق يعمل مع النسخ القديمة ولا يعمل مع النسخ الحديثه .

اما الكود الخاص بالضغط والإصلاح للقاعدة الحالية لنسخ 2007 و 2010 فهو

Private Sub CmdCompactRepair_Click()
Application.SetOption ("Auto Compact"), 1
End Sub

بالتوفيق

#3

بارك الله فيكي وسدد الله خطاكي

#4

لا أجد ما أقول إلاّ: جزاكِ الله خيراً

قال رسول الله صلى الله عليه وسلم: إِذَا قَالَ الرَّجُلُ لِأَخِيْهِ: جَزَاكَ اللهُ خَيْرَاً فَقَدْ أَبْلَغَ فِيْ الثَنَاءِ

تم تعديل هذه المشاركة بواسطة عبيدالله في 7 أكتوبر 2011 في 07:19

مواضيع مشابهة