الاخوه الافاضل
السلام عليكم ورحمة الله وبركاته
اريد كود لضغط واصلاح وتنظيم قاعدة البيانات الاكسيس عن طريق الفيجوال
مع مراعاة ان مسار القاعدة كالتالى
كود
D:\pro2009\data.mdb
فى انتظار ردودكم
وفقك الله دائما
الاخوه الافاضل
السلام عليكم ورحمة الله وبركاته
اريد كود لضغط واصلاح وتنظيم قاعدة البيانات الاكسيس عن طريق الفيجوال
مع مراعاة ان مسار القاعدة كالتالى
كود
D:\pro2009\data.mdb
فى انتظار ردودكم
وفقك الله دائما
السلام عليكــم ورحمـة الله وبركاتــه
أمامك طريقتين لضغط وإصلاح قاعدة البيانات
الأولى بإستخدام الـ DAO وتتطلب تحميل مكتبة الـ Microsoft DAO Object Library
وتكون بإضافة هذا الـ Code إلى Module مثلا
Public Function DAOCompactANDRepair(ByVal DBPath As String, Optional DBPass As String = "") As Boolean
ويتم إستدعاء الـ Procedure السابق على سبيل المثال كالتالي :
Call DAOCompactANDRepair("D:\pro2009\data.mdb")والثانية بإستخدام الـ ADO وتتطلب تحميل مكتبة الـ Microsoft Jet and Replication Objects Library
وتكون بإضافة هذا الـ Code إلى Module مثلا
Public Function ADOCompactANDRepair(ByVal DBPath As String, Optional DBPass As String = "") As Boolean
ويتم إستدعاء الـ Procedure السابق على سبيل المثال كالتالي :
Call ADOCompactANDRepair("D:\pro2009\data.mdb")مع مراعات ان الإجرائين يعودوا بإحدى القيمتين .. True في حالة النجاح و False في حالة الفشل
اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي
فليقبل الجميع تقديري واحترامي .. ولكم تحياتي
اشكرك اخى الكريم mrx_ta7ady
جربت الكود خارج المشروع اشتغل تمام عندما وضعت الكود فى المشروع اصبح لا يعمل هل هذا يمكن عندما غيرت امتداد القاعده الى hem
بدلا من mdb
وفقكم الله وفى انتظار ردودكم
هذا الإمتداد لا يعني شيئا من تنفيذ الـ Procedures أو عدم تنفيذه .. ما يهم إرسال المسار صحيحا
أي أني عندما قلت طريقة إستدعاء الـ Procedure الـ DAO تكون كالتالي :
Call DAOCompactANDRepair("D:\pro2009\data.mdb")أو إستدعاء Procedure الـ ADO كالتالي :
Call ADOCompactANDRepair("D:\pro2009\data.mdb")في الحالتين المسار مكتوب "D:\pro2009\data.mdb"
هذا لا يعني أنه شرطا برمجيا .. بل هذا يرمز إلى مسار قاعدة البيانات عندك .. هل ترسل المسار صحيح ؟
إذا كنت ترسله صحيحا فتأكد من فضلك تحميل المكتبة المذكورة في المشاركة السابقة للطريقة المستخدمه
في حالة إستمرار المشكلة يرجى التوضيح بشكل أكثر بذكر نصوص رسائل الخطأ مثلا
اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي
فليقبل الجميع تقديري واحترامي .. ولكم تحياتي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…