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

كيفية عمل زر حذف لسجلات النموذج الفرعي مع النموذج الرئيسي

مغلق
بدأه ibr109 في 27 سبتمبر 2006 · 3 رد · 3,146 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الافاضل المبرمجين ومحترفي الاكسس

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

وكل عام وانتم بخير

#2

السلام عليكم

اخي الكريم كل عام وانت بخير

الموضوع هنا يرتكز علي تصميم قاعدة البيانات والعلاقات بين الجدولين الرئيسي والجدول الفرعي فثقط وليس له علاقة بالنمازج.......... كيف؟

كما فى شرحك للسؤال فإن الجدول الرئيسي يحتوي علي حقول هي مفتاح اساسي مثل رقم الفاتورة - تاريخ الفاتورة - اسم العميل

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

لذلك يجب اضافة هذه الحقول الثلاثة الي الجدول الفرعي

ثم استخدام الحقول الثلاثة للربط بين الجدولين

هنا يفهم الاكسس او اي قاعدة بيانات اخري ان العلاقة بين الجدولين هي One To Many بمعني ان لكل فاتورة بجدول الفواتير اسطر متعددة بالجدول الفرعي

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

مثلا غيرت اسم العميل او رقم الفاتورة او التاريخ او قمت بحذف سجل فاتورة رقم 18 مثلا فيقوم محرك قاعدة البيانات بحذف جميع سجلات الفاتورة رقم 18 من الجدول الفرعي.

مرفق صورة لبرنامج مشابه تم استخدام عدد 5 حقول للربط بين الجدولين الرئيسي والفرعي وتم تحديد فرض التكامل - التحديث - الحذف

بالله التوفيق

post-80846-1159357137_thumb.jpg

تم تعديل هذه المشاركة بواسطة ahamied في 27 سبتمبر 2006 في 14:46

Microsoft Certified DataBase Administrator MCDBA

#3

أخواني الاجلاء

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

تحياتي

๑۩۞۩๑أهلا رمضان๑۩۞۩๑

Delete.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

السلام عليكم

محمد باشا فؤاد

مثال غاية فى الروعة ............. جميل جدا .........جهد ممتاز يعكس نشاط وتفاني ممتاز

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

حتي انت فى مثالك نسيت اساس الموضوع وهو ربط الجداول بعلاقة One to many

علي العموم واحد وخلي عنك ياباشا ...... قمت بتعديل ملفك الرائع وانشأت العلاقة بين الجدولين

واظهرت شاشة قاعدة البيانات لاظهار الجداول قبل الحذف - كذلك قمت باضافة عبارة Response = DATA_ERRCONTINUE

عند حدت Befor del confirm بالنموزجين الرئيسي والفرعي وذلك بغرض اخفاء رسالة الحذف الخاصة بالاكسس قبل الحذف حيث ان رسالتك تفي بالغرض

بالله التوفيق

Delete.rar

تم تعديل هذه المشاركة بواسطة ahamied في 27 سبتمبر 2006 في 22:15

Microsoft Certified DataBase Administrator MCDBA

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

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