بعد التحية والتقدير
اريد ان احذف سجل به Deleted في كل حقول السجل في جدولين وحاولت اكثر من مرة ولم اجد الحل مع العلم ان الجدولين مربوطين بعلاقة ولكن دون جدوي
مرفق صورتين والقاعدة كبيرة جدا فلذلك ارفقت فقط ملف الجداول
اخي العزيز قبل ان اشرح لك دعني ابين لك نقطتين:
1- تستطيع ان تحذف سجل او سجلات تلقائيا من الجدول الفرعي Child بعد حذف السجل من الجدول الرئيسي Parent من خلال تعديل العلاقة بين الجدولين
2- العكس غير صحيح, لاتستطيع حذف سجل من الجدول الرئيس Parent اذا تم حذف سجل من الجدول الفرعي Child (الا اذا تم معالجة الامر برمجيا).
بما اني لا استطيع تحميل الملف افترض انك تتكلم عن النقطة الاولى و بما انك ذكرت ان الجداول مربوطة فانت الان في نهاية الطريق فقط اعمل التالي:
1- اذهب الى شاشة العلاقات
2- اضغط على الخط الاسود الذي يربط الجدولين بين بعض
3- اختار الخيار الثالث لتفعيل حذف السجلات تلقائبا
تحياتي
لك الشكر اخي جربيت ولكن دون فائدة
خالد يحي الامام كتب:بعد التحية والتقدير
اريد ان احذف سجل به Deleted في كل حقول السجل في جدولين وحاولت اكثر من مرة ولم اجد الحل مع العلم ان الجدولين مربوطين بعلاقة ولكن دون جدوي
مرفق صورتين والقاعدة كبيرة جدا فلذلك ارفقت فقط ملف الجداول
اخي الفاضل : خالد
السلام عليكم ورحمة الله وبركاته
اتبع الطريقة التالية خطوه خطوه بكل دقه
1. اذهب الى نافذة العلاقات ثم قم بحذف العلاقة بين الجدولين بهذه الطريقة
لا تخاف سوف نقوم بإعادتها بعد الإنتهاء
2. لو استعرضنا الجدول tDetCourse سنجده بهذه الطريقة
الآن نريد حذف اي سجلات فيها عبارة #محذوف
طبعا لا تستطيع حذف هذه العباره او السجلات بالطريقة العادية
ولكن سنجعل قاعدة البيانات هي من ستقوم بذلك نيابة عنا
3. اذهب الى ادوات ثم ادوات مساعدة لقواعد البيانات ثم ضغط واصلاح قاعدة البيانات
بعد عملية الضغط والإصلاح لقاعدة البيانات نفتح الجدول tDetCourse وسنجده بهذا الشكل ( لاحظ كلمة #محذوف السابقة كيف تحولت )
4. الأن سوف ننشأ استعلام حذف مبني على الجدول tDetCourse لحذف السجلات التي تحوي العبارة "################" ويكفينا حقل واحد لعمل ذلك
عند تشغيل استعلام الحذف سيقوم بحذف جميع السجلات التي تحتوي على العبارة "################" وسيكون الجدول بهذه الطريقة
الآن اصبح الجدول سليم خالي من اي سجلات غير مطلوبه
5. نذهب الى نافذة العلاقات ثم نعيد علاقة واحد الى متعدد كما كانت سابقا
6. سينشأ لديك جدول جديد بإسم MSysCompactError خاص بالأخطاء قم بحذفه فلست بحاجة له
وهذا ملفك بعد الإصلاح والتعديل ( طبق نفس الخطوات على برنامج الأصلي )
لا تنسانا من التقييم بارك الله بك
بالتوفيق
تم تعديل هذه المشاركة بواسطة zahrah في 22 ديسمبر 2012 في 12:52
لكي كل الشكر والتقدير استاذتي
النسخة المستخدحها 2007 وبالانجليزي
تم تعديل هذه المشاركة بواسطة خالد يحي الامام في 22 ديسمبر 2012 في 12:46
لكي الشكر والتقدير استاذتي
كما ذكرت الاوفس 2007 فلذلك استخدمت الامر
Database Tools > Encode /Decode database وتم انشاء ملف جديد والحمد لله حلت المشكلت بذات خطواتك واكرر الشكر
السلام عليكم
اخواني الاعضاء
اين اجد ضغط واصلاح في قاعدة البيانات اكسس 2007 ؟
وكذلك خيارات النسخ المتماثل؟
وهذا شريط ادوات القاعدة
سلامنا لكم كتب:
تفضل اخي الكريم : سلامنا لكم
موقع الضغط والإصلاح لقاعدة البيانات
موقع النسخ المتماثل
ملاحظة : النسخ المتماثل لا يظهر اذا كانت نسخة قاعدة البيانات 2007
اما اذا كانت نسخة قاعدة البيانات 2003 وتم فتحها بواسطة اكسيس 2007 فإنها تظهر
لا تنسانا من التقييم بارك الله بك
بالتوفيق
السلام عليكم
استاذتنا ام عهود
ماذا يعني هل ماستطيع اجراء عمليةالنسخ المتماثل في اكسس 2007؟
اختي زهرة مرات الاكسس وانا اعمل يعطيني نسخة اضافية Backup
هل اترك النسخة القديمة واعمل بالنسخة الذي اعطاني الاكسس؟
واسال هل النسخ الاحتياطي من داخل الاكسس هو نفسة النسخ
من خارج الاكسس وهو عملية النسخ والالصاق في الفولدر العادية
ام له مميزات اخرى
ومشكورة
تم تعديل هذه المشاركة بواسطة سلامنا لكم في 23 ديسمبر 2012 في 10:04
سلامنا لكم كتب:السلام عليكم
استاذتنا ام عهود
ماذا يعني هل ماستطيع اجراء عمليةالنسخ المتماثل في اكسس 2007؟
اختي زهرة مرات الاكسس وانا اعمل يعطيني نسخة اضافية Backup
هل اترك النسخة القديمة واعمل بالنسخة الذي اعطاني الاكسس؟
واسال هل النسخ الاحتياطي من داخل الاكسس هو نفسة النسخ
من خارج الاكسس وهو عملية النسخ والالصاق في الفولدر العادية
ام له مميزات اخرى
ومشكورة
لا يا أخي لا تستطيع لأن هذا الخيار غير مفعل في 2007 و 2010
النسخ المتماثل لنسختي اكسيس 2007 و 2010
لا يتم اعتماد النسخ المتماثل في تنسيق الملف Access 2010 - Access 2007 ولكن يمكنك استخدام كلا النسختين للنسخ المتماثل لقاعدة البيانات التي تم إنشاؤها بتنسيق ملف أقدم مثل Access 2003 ، ولكن ليس ملف تم إنشاؤه بتنسيق Access 2007 - 2010
النسخ الإحتياطي
في بعض الأحيان عندما يحدث خطأ ما في قاعدة البيانات التي تعمل عليها فإن برنامج الأكسيس 2007 او 2010 يقوم بعمل نسخة احتياطية تحسبا لخلل ما في القاعدة عندما يكون هناك خلل فيها ثم يعود مباشرة بفتح القاعدة
الآن لك حرية الإختيار اما ان تستمر على نسختك السابقة التي كنت تعمل عليها وتلاحظ وتصحح الخطأ التي بها وتعمل عليها من جديد او اذا لم تعد تعمل القاعدة فيوجد لديك مجال لإستخدام قاعدة النسخة الإحتياطية Backup التي تم انشاؤها قبل وقوع الخطأ وحذف النسخة السابقة التي لم تعد تعمل .
وهذه ميزه جميله في اكسيس 2007 و 2010 بأنه عندما يشعر ان هناك خلل ما سوف يوقف القاعدة عن العمل يتم تشغيل معالج النسخة الإحتياطية تحسبا لأي طارئ حتى لا تفقد كامل القاعدة وجميع جهدك وتعبك يذهب هباء منثورا .
الفرق بين النسخة الإحتياطية والنسخ العادي
بالنسبة للنسخة الإحتياطية فلا يوجد فرق بينها وبين النسخ واللصق في المجلد
اللهم ان العملية الأولى تتم عن طريق معالج الأكسيس والثانية يدويه تقوم بها انت شخصيا .
بالتوفيق
تم تعديل هذه المشاركة بواسطة zahrah في 23 ديسمبر 2012 في 10:52
جزاك الله خير على تعبك هذا وفي ميزان الحسنات ان شاء الله يوم لاينفع
مال ولابنون .
معلومات قيمة
+1