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

ضغط وإصلاح البرنامج

مغلق
بدأه SANDANET في 18 أكتوبر 2007 · 5 رد · 1,102 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أما بعد ...

أقدم لكم ملف رجستري بالمرفقات عند تشغيله يتم إضافة خاصية ضغط وإصلاح على برامج الأكسس سواء كانت من نوع MDE أو MDB وكل ما عليك هو التوجه الى برنامجك وتضغط كلك يمين عليه وأعمل له ضغط واصلاح من غير فتح للبرنامج.

لقد وجدته في أحد المواقع الأجنبية وأحببت أن أرفقه لكم لكي يتم تطويره ودمجه بالبرنامج ... وقد قامت الأخت ( الأستاذة زهرة ) سابقاً بعمل رائع جداً وهو دمج ملف رجستري في البرنامج وأتذكر موضوعها الذي كان بعنوان ( تخفيض مستوى ألأمان في جميع نسخ الأكسيس برمجيا ).

فأتمنى من خلال هذا الموضوع أن نصل لطريقة عمل زر أمر بداخل البرنامج يقوم بعملية ضغط وإصلاح للبرنامج ويكون متوافق مع جميع إصدارات الأكسس.

وشكرا

أخوكم بالله SANDANET

post-46724-1192657045_thumb.jpg

post-46724-1192657143_thumb.jpg

COMPACT_AND_REPAIR.zip

#2

-waf

#3

لكي تقوم بضغط وإصلاح البرنامج عن طريق زر أمر فأتبع التالي

إنشيء وحدة نمطيه عامة كالتالي

Public Function CompactRepairDatabase()
On Error GoTo Err
If MsgBox("سيتم عمل صيانة للبرنامج الآن هل هذا ما تريد فعله", vbMsgBoxRight _
+ vbInformation + vbYesNo + vbDefaultButton2, "صيانة النظام") = vbNo Then
Exit Function
Else
'السطر التالي إذا كان الأوفس إنجليزي وإذا كان عربي ستظهر رسالة رقمها 5 يعني أن الأوفيس عربي 
CommandBars("Menu Bar").Controls("Tools").Controls("Database utilities").Controls("Compact and repair database...").accDoDefaultAction
End If
Err:
If Err.Number = 5 Then
'إذا كان الخطأ = 5 هذا يعني أن الأوفيس عربي وهذا السطر لضغط قواعد الأوفيس عربي
CommandBars("Menu Bar").Controls("أ&دوات").Controls("أدوات م&ساعدة لقواعد البيانات").Controls("&ضغط قاعدة البيانات وإصلاحها...").accDoDefaultAction
End If

End Function

ثم تستدعي الوحدة النمطية عن طريق زر الأمر كما يلي

Call CompactRepairDatabase

استخدمته مع قواعد بيانات أوفيس 2003 ولم أجربه مع باقي الاصدارات فجربوه

وهذا مثال مرفق على ما سبق

CompactRepairDatabase.rar

#4

بارك الله فيك أخي المشرف الأستاذ مصلح سوف أجربه على باقي الاصدارات

#5

جربت مثالك على اكسس 2000 الاصدار العربي ونجح 100% وان شاء الله اجربه على الاصدارات الاخرى

#6

بارك الله فيك وجزاك الله خير اخي الكريم ابو ساره

الله يعطيك العافيه

ونفع الله بعلمك

اتق الله حيث ماكنت

هذا الموضوع مغلق.

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