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

حذف سجل من جدول

بدأه خالد يحي الامام في 22 ديسمبر 2012 · 10 رد · 4,181 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد التحية والتقدير

اريد ان احذف سجل به Deleted في كل حقول السجل في جدولين وحاولت اكثر من مرة ولم اجد الحل مع العلم ان الجدولين مربوطين بعلاقة ولكن دون جدوي

مرفق صورتين والقاعدة كبيرة جدا فلذلك ارفقت فقط ملف الجداول

DDC.rar

#2

اخي العزيز قبل ان اشرح لك دعني ابين لك نقطتين:

1- تستطيع ان تحذف سجل او سجلات تلقائيا من الجدول الفرعي Child بعد حذف السجل من الجدول الرئيسي Parent من خلال تعديل العلاقة بين الجدولين

2- العكس غير صحيح, لاتستطيع حذف سجل من الجدول الرئيس Parent اذا تم حذف سجل من الجدول الفرعي Child (الا اذا تم معالجة الامر برمجيا).

بما اني لا استطيع تحميل الملف افترض انك تتكلم عن النقطة الاولى و بما انك ذكرت ان الجداول مربوطة فانت الان في نهاية الطريق فقط اعمل التالي:

1- اذهب الى شاشة العلاقات

2- اضغط على الخط الاسود الذي يربط الجدولين بين بعض

3- اختار الخيار الثالث لتفعيل حذف السجلات تلقائبا

تحياتي

#3

لك الشكر اخي جربيت ولكن دون فائدة

#4
خالد يحي الامام كتب:

بعد التحية والتقدير

اريد ان احذف سجل به Deleted في كل حقول السجل في جدولين وحاولت اكثر من مرة ولم اجد الحل مع العلم ان الجدولين مربوطين بعلاقة ولكن دون جدوي

مرفق صورتين والقاعدة كبيرة جدا فلذلك ارفقت فقط ملف الجداول

DDC.rar

اخي الفاضل : خالد

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

اتبع الطريقة التالية خطوه خطوه بكل دقه

1. اذهب الى نافذة العلاقات ثم قم بحذف العلاقة بين الجدولين بهذه الطريقة

post-15367-031379900 1356157803_thumb.gi

لا تخاف سوف نقوم بإعادتها بعد الإنتهاء

2. لو استعرضنا الجدول tDetCourse سنجده بهذه الطريقة

post-15367-054548000 1356157999_thumb.gi

الآن نريد حذف اي سجلات فيها عبارة #محذوف

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

ولكن سنجعل قاعدة البيانات هي من ستقوم بذلك نيابة عنا

3. اذهب الى ادوات ثم ادوات مساعدة لقواعد البيانات ثم ضغط واصلاح قاعدة البيانات

post-15367-027175500 1356158263_thumb.gi

بعد عملية الضغط والإصلاح لقاعدة البيانات نفتح الجدول tDetCourse وسنجده بهذا الشكل ( لاحظ كلمة #محذوف السابقة كيف تحولت )

post-15367-086174600 1356158470_thumb.gi

4. الأن سوف ننشأ استعلام حذف مبني على الجدول tDetCourse لحذف السجلات التي تحوي العبارة "################" ويكفينا حقل واحد لعمل ذلك

post-15367-042412600 1356158772_thumb.gi

عند تشغيل استعلام الحذف سيقوم بحذف جميع السجلات التي تحتوي على العبارة "################" وسيكون الجدول بهذه الطريقة

post-15367-054037000 1356158914_thumb.gi

الآن اصبح الجدول سليم خالي من اي سجلات غير مطلوبه

5. نذهب الى نافذة العلاقات ثم نعيد علاقة واحد الى متعدد كما كانت سابقا

post-15367-029854900 1356159104_thumb.gi

6. سينشأ لديك جدول جديد بإسم MSysCompactError خاص بالأخطاء قم بحذفه فلست بحاجة له

وهذا ملفك بعد الإصلاح والتعديل ( طبق نفس الخطوات على برنامج الأصلي )

لا تنسانا من التقييم بارك الله بك

za-DBDDC_be-UP.rar

بالتوفيق

المرفقات
R1.gifR2.gifR3.gifR4.gifR5.gifR6.gifR7.gif

تم تعديل هذه المشاركة بواسطة zahrah في 22 ديسمبر 2012 في 12:52

1
#5

لكي كل الشكر والتقدير استاذتي

النسخة المستخدحها 2007 وبالانجليزي

تم تعديل هذه المشاركة بواسطة خالد يحي الامام في 22 ديسمبر 2012 في 12:46

#6

لكي الشكر والتقدير استاذتي

كما ذكرت الاوفس 2007 فلذلك استخدمت الامر

Database Tools > Encode /Decode database وتم انشاء ملف جديد والحمد لله حلت المشكلت بذات خطواتك واكرر الشكر

#7

السلام عليكم

اخواني الاعضاء

اين اجد ضغط واصلاح في قاعدة البيانات اكسس 2007 ؟

وكذلك خيارات النسخ المتماثل؟

وهذا شريط ادوات القاعدة

post-252239-004075900 1356173617_thumb.j

المرفقات
DatabaseTools.JPG
#8
سلامنا لكم كتب:

السلام عليكم

اخواني الاعضاء

اين اجد ضغط واصلاح في قاعدة البيانات اكسس 2007 ؟

وكذلك خيارات النسخ المتماثل؟

وهذا شريط ادوات القاعدة

post-252239-004075900 1356173617_thumb.j

تفضل اخي الكريم : سلامنا لكم

موقع الضغط والإصلاح لقاعدة البيانات

post-15367-053980100 1356238290_thumb.gi

موقع النسخ المتماثل

post-15367-034057200 1356238311_thumb.gi

ملاحظة : النسخ المتماثل لا يظهر اذا كانت نسخة قاعدة البيانات 2007

اما اذا كانت نسخة قاعدة البيانات 2003 وتم فتحها بواسطة اكسيس 2007 فإنها تظهر

لا تنسانا من التقييم بارك الله بك

بالتوفيق

المرفقات
F1.gifF2.gif
#9

السلام عليكم

استاذتنا ام عهود

ماذا يعني هل ماستطيع اجراء عمليةالنسخ المتماثل في اكسس 2007؟

اختي زهرة مرات الاكسس وانا اعمل يعطيني نسخة اضافية Backup

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

واسال هل النسخ الاحتياطي من داخل الاكسس هو نفسة النسخ

من خارج الاكسس وهو عملية النسخ والالصاق في الفولدر العادية

ام له مميزات اخرى

ومشكورة

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 23 ديسمبر 2012 في 10:04

#10
سلامنا لكم كتب:

السلام عليكم

استاذتنا ام عهود

ماذا يعني هل ماستطيع اجراء عمليةالنسخ المتماثل في اكسس 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
#11

جزاك الله خير على تعبك هذا وفي ميزان الحسنات ان شاء الله يوم لاينفع

مال ولابنون .

معلومات قيمة

+1

1

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