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

[ تمت الإجابة ]مشكلة عاجلة فى Repair و Archive

مغلق
بدأه tatatab في 29 يناير 2008 · 3 رد · 573 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى لدى سؤالين بارك الله فيكم السؤال الاول عندى قاعدة بيانات قمت بعمل MDE لها فى هذه القاعدة نموذج معين به زرار يقوم بعمل Repair للقاعدة اى اعادة واصلاح هذا الزرار يعمل جيدا عندما تعمل القاعدة وانا فاتح السورس كود لها اى فاتح التصميم للقاعدة لكن عندما استخرج هذه القاعدة على شكل MDE هذا الزرار لا يعمل ويظهر لى رسالة خطا تقول انه يوجد خطا فى ال Module واشياء اخرى فكيف استطيع ان اجعل هذا الزرار يعمل جيدا سواء عملت القاعدة MDE او EXE

سؤالى الثانى عندى قاعدة حجمها 400 ميجا اريد ان اعمل archive حيث ان هذه القاعدة بها بيانات بتواريخ منذ عام 2000 الى الان وطبعا هناك علاقات وجداول مرتبطة واستعلامات فكيف لى ان افصل كل سنة منها على حدة فى قاعدة لوحدها

وبارك الله فيكم

#2

اخي الفاضل

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

وهذه قاعدتي بيانات الأولى مفتوحة المصدر بصيغة mdb والثانية بصيغة mde وكلها مثل بعض وبها كلها اكواد الضغط والإصلاح وتعمل بشكل جيد بدون اخطاء

za_C_R1_ar_en.rar

za_C_R2_ar_en.rar

راجع هذا الرابط لتعرف الطريقة في استخدام الكود

/index.php?showtopic=150236

اما ما يخص فصل كل سنه لوحده منذ عام 2000 الى عام 2008 فأنت تحتاج الى عمل 8 نسخ من القاعدة الأساسية وتسمي كل نسخة بإسم العام الخاص بها مثل القاعدة الأولى تسميها مثلا MyDb2000 والثانية تسميها MyDb2001 وهكذا بقية القواعد حتى تصل الى MyDb2008 مع مراعاة الإحتفاظ بالنسخة الأصلية ولا تقم بالعبث بها ابدا فقد تحتاجها .

الآن قم بفتح النسخة MyDb2000 ثم انشيء استعلام حذف للجدول الذي به التواريخ من سنة 2000 الى سنة 2008 ثم في معيار حقل التاريخ للسنه اكتب هكذا 2000<> اذا كانت حقول التاريخ لديك مفرقه اي اليوم في حقل والشهر في حقل والسنه في حقل اما اذا كانت لديك تاريخ كامل مع بعض مثل هذا 01/01/2000 فقم بإنشاء حقل جديد في الإستعلام وضع به هذا التعبير

Expr1: Year([strDate])

حيث الحقل strDate يمثل حقل التاريخ لديك ثم قم بوضع هذا المعيار لهذا الحقل الجديد 2000<> وسيتم حذف جميع السنوات التي لا تساوي سنة 2000 وبهذا نكون قد عملنا اول قاعدة فقط لسنة 2000 نكرر هذه الخطوات مع باقي النسخ كل سنه بسنتها مع تغيير المعيار لكل سنه 2001 و 2002 و هكذا الى اخر قاعدو وهي سنة 2008

#3

اختى زهرة بارك الله فيك على المساعدة وانا اعتذر لحضرتك عن الاكثار فى الاسئلة او لو كان هناك بعض الاسئلة الغير منطقية او الالحاح فى السؤال او ما شابه ذلك من امور مزعجة ولكن ما هذا الا لحبى فى هذا المنتدى والثقة تماما بقدرة المشرفين على المساعدة والعلم الواسع الذى يعلم الله وحده كم انا فرح بانضمامى لهذا المنتدى واننى اتعلم ولو الشيئ القليل من اخوانى المشرفين وارجو المعذرة ان كان هناك بعض الاسئلة او اى رد او ادى الى الازعاج وشكرا لكى وللقائمين على هذا المنتدى وادعو الله بان يستمر فى تقدم دائم باذن الله

#4

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

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

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