المالكي333 قام بنشر فبراير 11, 2005 قام بنشر فبراير 11, 2005 قمت بتصميم برنامج يتضمن عددا من النماذج الفرعية ووضعت زرا لحذف البيانات لكنني عندما أنقر على هذا الزر فإنه يقوم بحذف جميع البيانات من النموذج الرئيسي ومن النماذج الفرعية ذات الارتباط بعلاقة مع النموذج الرئيسي. كيف يمكنني أن أقوم بحذف سجل واحد أو سجلات متعددة في نموذج فرعي واحد فقط بحيث يبقي على بقية المعلومات المتعلقة بالشخص سواء كانت في النموذج الرئيسي أو في بقية النماذج الأخرى التي لا نرغب في حذف معلوماتها؟؟ ثم إذا كانت النماذج الفرعية متعددة هل يلزمني أن أقوم بعمل زر حذف مستقل لكل نموذج فرعي أم أن هناك طريقة لعمل زر واحد فقط لحذف سجلات معينة من النموذج النشط فقط وبالتالي يمكن استخدام نفس الزر لحذف بيانات أي نموذج فرعي بشرط أن يكون ذلك النموذج الفرعي هو النموذج النشط. ؟؟ مع الشكر لكم.
امير عاطف قام بنشر فبراير 11, 2005 قام بنشر فبراير 11, 2005 يمكنك التحكم اكثر في ذلك عن طريق تطبيق استعلام حذف Delete Query وتجد شرح له بأقسام خلاصة المشاركات
الدكتور خضر الرجبي قام بنشر فبراير 12, 2005 قام بنشر فبراير 12, 2005 السلام عليكم أخي المالكي333 ، ومن بعد اذن اخي امير عاطف طبعا. أود المساعدة في حل هذه المسألة. السؤال الاول : إن طريقة حذف السجلات المرتبطة في النموذج الرئيسي والنموذج الفرعي تعتمد مباشرة على طريقة بناء العلاقات بين الجداول واليك بعض الملاحظات : 1. اذا كان النموذج الرئيسي والفرعي لهما نفس مصدر البيانات ( الجدول) فالبتأكيد سيتم حذف السجلات من المكانين. 2. أذا قمت بتعريف خاصية تتالي حذف السجلات المرتبطة في العلاقة التي تربط مصدر البيانات للنموذج الرئيسي مع مصدر البيانات للنموذج الفرعي فإن الحذف من الفرعي يتم فقط في حال الحذف من الرئيسي. 3.الوضع المعياري والتعريف الصحيح هو أين يكون مصدر النموذج الرئيسي يختلف عن مصادر النماذج الفرعية وخاصية تتالي الحذف في العلاقات غير محددة ( ليست مفعلة) . بكل الاحول لكل مسألة تعريفاتها وخصوصياتها وفي بعض الاحيان (حسب تحليل النظام) تختلف هذه القواعد. السؤال الثاني : زر الحذف إذا كانت مسألتك متطابقة مع 2 أو 3 من البند الاول فأنت بحاجة لز واحد فقط. إذا كانت مسألتك متطابقة مع 1 من البند السابق فأنت بحاجة لأكثر من زر. إذا احتجت لمزيد من المساعدة الرجاء اعلامي. مع الاحترام
rudwan قام بنشر فبراير 12, 2005 قام بنشر فبراير 12, 2005 (معدل) السلام عليكم بالاضافه الى ماذكره الأخ خضر : يمكنك أخي الكريم تحديد السجل الذي ترغب حذفه في النموذج الفرعي و تحذفه بشكل مباشر و اذا أردت الحذف من خلال كود . اذهب الى تصميم النموذج الفرعي , و ضع عليه الحدث التالي Private Sub Form_DblClick(Cancel As Integer) DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70 end sub وبذلك ينحذف السجل المطلوب بمجرد النقر المزدوج على النموذج الفرعي , ثم إذا كانت النماذج الفرعية متعددة هل يلزمني أن أقوم بعمل زر حذف مستقل لكل نموذج فرعي أم أن هناك طريقة لعمل زر واحد فقط لحذف سجلات معينة من النموذج النشط فقط وبالتالي يمكن استخدام نفس الزر لحذف بيانات أي نموذج فرعي بشرط أن يكون ذلك النموذج الفرعي هو النموذج النشط. ؟؟ مع الشكر لكم. بمجرد خرجت من الكتابه على النموذج الفرعي ثم ذهبت الى زر الالغاء على النموذج الرئيسي و ضغطت عليه , لن يكون هناك أي نموذج فرعي نشط أي أن الزر الذي تطلبه يجب أن تحدد له اسم النموذج الفرعي الذي سيحذف منه تم تعديل فبراير 12, 2005 بواسطه rudwan
الدكتور خضر الرجبي قام بنشر مارس 16, 2005 قام بنشر مارس 16, 2005 المواضيع المتشابهة 1) 20/02/2005 التحكم في نموذج فرعي من نموذج فرعي آخر 2) 11/02/2005 حذف بيانات من نموذج فرعي فقط ؟ 3) 17/01/2005 النموذج الفرعي والرئيسي 4) 12/01/2005 الأضافة للنموذج الفرعي من النموذج الرئيسي 5) 21/11/2004 كيف أخفي النموذج الفرعي ؟ 6) 31/08/2004 تزامن النماذج الفرعيه مع النموذج الاساسي 7) 10/07/2004 كيفية ربط نموذجين
الردود الموصى بها