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

مجموعة نماذج فرعية ...

مغلق
بدأه زائر في 19 فبراير 2002 · 2 رد · 512 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

3- السؤال الثالث :

لدي نموذج لا يستند على أي جدول أو أستعلام .. وبه ثلاثة نماذج فرعية مبينية على أستعلامات ... اسماء الناذج الفرعية ( الرخص - سيارات - أقامات ) .

هذه النماذج تظهر البيانات المتحققه لمعيار البحث في الأستعلام ..

لكن إذا كانت مخالفة لمعيار الأستعلام فإن النماذج الفرعية تظهرفارغه ..

المطلوب :

عند فتح القائمة الرئيسية للبرنامج تظهر رسالة تنبيه بأن هناك سجل في نموذج السيارات أو الرخص أو الأقامات .. هل تريد معاينة الكشف .. نعم أفتح الكشف - لا = أغلق الكشف وأستمر في فتح القائمة الرئيسية للبرنامج .

أما إذا لا يوجد أي سجل في أي نموذج فرعي فلا تخبرني بشيء .

************

وقد حاولت أستخدام الكود التالي

Dim tmprs1 As Recordset

Set tmprs1 = Me.RecordsetClone

If tmprs1.RecordCount = 0 Then

DoCmd.RunMacro "أغلاق كشف السيارات المنتهية"

ولكن لم ينفع ذلك ...

فما هو الأجراء المناسب والحالة هذه ..

والسلام عليكم .. وجزاكم الله خيراً .

#2

اخي فتى الوادي

عدل هذا السطر في الكود ليصبح بالشكل التالي :

‏Set tmprs1 = Me.xxx.Form.RecordsetClone

وضع بدل xxx اسم النموذج الذي تريد ان تفحص بياناته

واخبرني بالنتيجة وسوف تجدني ان شاء الله تعالى بجوارك

#3

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

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

فبدلاً من ظهور ثلاث رسائل عند فتح النموذج لأخبارك بوجود أو عدم وجود بيانات في النماذج .. استخدمت التالي :

وضعت ثلاثة مربعات نص في النموذج الذي فيه الناذج الفرعية

ووضعت في مصدر عنصر التحكم لها ما يلي :

=[اسم النموذد الفرعي].form![اسم الحقل]

ثم وضعت حدث عند فتح النموذج :

if not null (me.txt1)or not null(me.txt2)or not null(me.txt3) then

ثم بقية الشرط

وجزاك الله خير على المساعدة ...

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

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