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

[ تمت الإجابة ]أريد طريقة برمجية لحذف السجلات الفرعية عند حذف السجل الرئيس

بدأه iraq2009 في 4 مايو 2009 · 15 رد · 792 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الاخوة المشرفين والاعضاء المحترمين .. لدي سؤال وارجو مساعدتي في حله ولكم مني جزيل الشكر

سؤالي هو :

(Delete) لدي جدول رئيسي و10 جداول فرعية ترتبط بالجدول الرئيسي عن طريق رقم الموظف .. ماهي الطريقة البرمجية الصحيحة التي من خلالها استطيع ان استخدم

بحيث عندما يتم حذف القيد من الجدول الرئيسي يتم حذف بقية القيود من الجداول الفرعية

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 4 مايو 2009 في 19:30

#2

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

تم تعديل هذه المشاركة بواسطة iraq2009 في 4 مايو 2009 في 14:41

#3

عزيزي، عنوان سؤالك جاء "حذف ملفات" ولكنك تتحدث عن جداول وسجلات..في قاعدة بياناتك،

الموضوع باختصار، من مخطط العلاقات، حدد العلاقة بين الجدولين، واختر خانة حذف السجلات المرتبطة.. تلقائيا تحذف بحذف السجل الرئيس..

تحياتي

وسيتم تعديل العنوان...

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#4

شكرا على ردك اخ همام ولكن بصراحة الموضوع لم يتضح عندي بعد .. فانا لدي شاشة ادخال وتحديث واريد ان اضيف اليها زر حذف( Command ) حيث عند الضغط على هذا الزر سوف يقوم

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

تم تعديل هذه المشاركة بواسطة iraq2009 في 4 مايو 2009 في 23:12

#5

ياريت يا اخ يوسف لو مجاوبني على سؤالي قبل غلق الموضوع

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

#6

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

اخي iraq2009

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

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

او ارفق مثال لما تريد ليتم العمل عليه

بالتوفيق

post-74640-1241512914_thumb.jpg

#7

السلام عليكم

يا اخ يوسف اعتقد اني لحد الان لم استطيع ان اوصل فكرتي لك .. لدي شاشة بيانات رئيسية وبها مفتاح حذف عندما اضغط عليه يقوم بحذف جميع القيود من الملف الرئيسي والملف الفرعي لموظف معين بالاعتماد على اسمه او رقمة .. ما هو الكود البرمجي الي يكتب عند الضغط على ايقونة الحذف Command delet التي قمت بانشاءها في الفورم الرئيسي؟؟؟؟؟؟؟

#8

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

تفضل اخي الكريم مثال لما تريد

بالتوفيق

Delete.rar

#9

السلام عليكم

شكرا جزيلا لك اخ يوسف والله كفيت ووفيت واعذرني على تكرار سؤالي ..لك مني كل الشكر والتقدير

#10

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

الاخ يوسف

اشكرك على المثال الذي ارفقته لي ولكنه قادني الى سؤالين ارجو ان يتسع لها صدرك لكي تجيبني عليها ولك مني كل الشكر والتقدير ..

السؤال الاول:

عندما دخلت على برمجة مفتاح الحذف وقمت بالغاء برمجة الحذف من الملف الفرعي مع الاحتفاظ بمخطط العلاقات لاحظت انه لا تتم عملية حذف البيانات من الملف الرئيسي ؟؟؟؟

ولم افهم السبب اليس المفروض بوجود مخطط العلاقات (relaationships) بين الجدول الرئيسي والجدول الفرعي ان تتم عملية الحذف من الملفات الفرعية بمجرد حذف القيد من الملف الرئيسي ؟ وهي تنجح فقط في حالة الحذف المباشر من الجدول اما برمجيا فقد لاحظت هذه المشكلة ولا اعلم ان كان هناء سوء فهم مني للموضوع .. لذلك ارجو التوضيح بشيء من التفصيل .

السؤال الثاني:

عندما اقوم بالغاء ال (relaationships) لاحظت ان العلاقة ما تزال موجودة في الجدول الرئيسي ؟؟؟

فكيف استطيع ان الغيها بحيث لا تظهر في الجدول الرئيسي

#11

السلم عليكم

اخي العزيز

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

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

اي انك تدخل الى الجداول تلاحظ وجود علامة + امام كل جدول مرتبط بعلاقة فتحذف الجدول الذي لا تحتاجه فيتم حذف الجداول المرتبطة معه

فعندما تحذف الجدول الرئيسي يتم حذف جميع الجداول الفرعية الاخرى المتصلة به

والله اعلم

#12

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

الاخ يوسف انا بانتظار ردك

تم تعديل هذه المشاركة بواسطة iraq2009 في 7 مايو 2009 في 10:46

#13

اين انت يا اخ يوسف ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ انا بانتظار الرد

تم تعديل هذه المشاركة بواسطة iraq2009 في 7 مايو 2009 في 10:44

#14

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

اخي iraq2009

اولاً اعتذر عن التأخير بسبب السفر

اقتباس
عندما دخلت على برمجة مفتاح الحذف وقمت بالغاء برمجة الحذف من الملف الفرعي مع الاحتفاظ بمخطط العلاقات لاحظت انه لا تتم عملية حذف البيانات من الملف الرئيسي ؟؟؟؟

ولم افهم السبب اليس المفروض بوجود مخطط العلاقات (relaationships) بين الجدول الرئيسي والجدول الفرعي ان تتم عملية الحذف من الملفات الفرعية بمجرد حذف القيد من الملف الرئيسي ؟ وهي تنجح فقط في حالة الحذف المباشر من الجدول اما برمجيا فقد لاحظت هذه المشكلة ولا اعلم ان كان هناء سوء فهم مني للموضوع .. لذلك ارجو التوضيح بشيء من التفصيل .

لقد وضحت لك بالصورة كيف يتم تتالي الحذف .. لا حظ المرفق وكيف تم الغاء الكود الخاص بحذف السجلات الفرعية وتم تفعيل خيار تتالي الحذف .. جرب واخبرني بالنتيجة .. مع انني قمت بالعملية وهي ناجحة 100%

اقتباس
عندما اقوم بالغاء ال (relaationships) لاحظت ان العلاقة ما تزال موجودة في الجدول الرئيسي ؟؟؟

هذا السؤال غير واضح .. الرجاء التوضيح اكثر

مع الشكر والتقدير

Delete.rar

#15

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

الاخ يوسف ..

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

#16

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

بارك الله فيك اخي iraq2009 وجزاك خير الجزاء على دعواتك الطيبة لي .. ولك مثلها وزيادة .. آمين

بالعكس لم تثقل عليّ فانت اخ لي وانا تحت امرك بما استطيع .... شرف لي خدمة اخواني

اقتباس
ولكن هذا هو حال المبتدئين

كلنا مبتدئين .. فلا عليك

لا شكر على واجب وبالتوفيق اخي العزيز

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…