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

ضغط القاعدة نعمه

مغلق
بدأه الفيلسوف111 في 17 أغسطس 2006 · 2 رد · 373 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اذا لدي قاعدة بيانات BE وجعلنا صح على ضغط القاعدة عند الاغلاق على الجهاز الرئيسي في مجلد مشترك تم تخصيص الصلاحيات فيه بعدم الحذف لبقية المشتركين او المستخدمين ووضعنا على الاجهزة الاخرى قاعدة بيانات وجعلنا صح على ضغط القاعدة عند الاغلاق وربطنها بـ BE ,,,,, فسوف تظهر لنا رسائل الخطأ وربما يقوم الاكسس بتغير اسم القاعدة الموجود على الجهاز .... اما اذا فتح احد المستخدمين قاعدة be واغلقها فايضا تظهر بعض المشاكل .... لقد قرأت في مساعد الاكسس لكي تضغط قواعد البيانات المرتبطة يجب ان تكون جميع القواعد المرتبطة مغلقة ’’’’’,,’’’’ السؤال هل اضع صح على ضغط القاعدة be او صح على القواعدة المرتبطة بها او لا اضع صح بتاتا واجعل الضغط بزر امر على be عندما يتأكد المسؤل ان جميع القواعد المرتبطة مغلقة عندها يقوم بضغط القاعدة be ولا في داعي ان تضغط بقية القواعد المرتبطه

طارق العيد

#2

اخي الفاضل طارق

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

في حالة حدث شيء لقاعدة البيانات ولم يتم غلقها بالصورة الصحيحة فسيبقى هذا الملف في حالة تشغيل ولا يمكن فتح القاعدة حتى تقوم بالضغط على المفاتيح الثلاثة ALT+DEL+CTRL ليظهر لك مدير المهام TASK MAN . ومن ثم تغلق برنامج الاكسيس ومن ثم تفتح القاعدة مره ثانية وتغلقها وسوف يغلق مباشرة هذا الملف الثانوي المعرف للقاعدة .

قد تقول ما دخل هذا الكلام بإغلاق القاعدة اثناء العمل على الشبكة .

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

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

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

#3

احسنتي وبارك الله فيك وزادكي الله علما ونورا ووفقك الله ,,,,,, لقد اثلجتي الصدور وارحتي القلوب ونورتي العقول ... الف شكر استاذتنا الفاضلة التي في الحقيقة نعتز بك ايما اعتزاز ........ تحياتي

طارق العيد

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

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