dim i as integer
i=dlookup("raseed","jadwal")
if text1>i then
msgbox"الرصيد & i & اقل من المطلوب "
Undo
exit sub
end if
text1 هو حقل الطلب
raseed هو حقل الرصيد
jadwal هو الجدول المشتمل على حقل الرصيد
اجعل الكود اعلاه في حدث بعد التحديث لحقل الطلب
فهم السؤال نصف الاجابة
اجابة موفقة ووافية ولكن توجد بعض المشكلات في المرفق
المهم لتحقيق المطلوب هو جعل التقرير يستند الى استعلام مصدره هو مصدر النموذج ويجعل داخله معيارا لاظهار السجلات المؤشر عليها فقط
اذا كانت الارقام في الجدول الاول مساوية للارقام في الجدول الثاني امكنك عمل ذلك باستخدام استعلام تحديد يجمع الجدولين ويمكنك ايضا عمل استعلام ينشء جدولا جديدا
بالطبع لا
المشكلة موجودة في اول مثال وقد عالجتها في مثالي الاخير فلم تعد تظهر
ولا ادري لماذا تظهر عندك
حاول صياغة الاكواد بطريقة أخرى
واساس المشكلة او اصلها كالتالي :
حين ندخل بيانات فأنها تثبت في الجدول
ثم نقوم بالخطوة الثانية وهي المسح ( وليس الحذف ) فتختفي البيانات مع بقاء السجل فارغ
الحل :
احد امرين :
الاول :تغيير الكود الى حذف السجل بعبارة sql او استعلام حذف
الثاني : جعل النموذج غير منضم والحاق البيانات بـ sql او استعلام الحاق ايضا
هذه المشاركة مكانها منتدى اكسل
انظر هنا ... اعتقد هو مطلوبك
http://www.officena.net/ib/index.php?showtopic=44222#entry257375
http://www.officena.net/ib/index.php?showtopic=45984#entry273031
اخي الحبيب
الرقم 64 لم يأتي ذكره في المشاركات السابقة
وقد اجتهدت
علما اني اعمل على 32 بت واوفيس 2003
وللعلم والفائدة :
معظم برامجي المعمولة على 2003 تعمل على الاصدارات الحديثة الى 2013 بلا مشاكل وعلى كلا النظامين 64 ، 32
اذكر فقط وحدة نمطية واحدة خاصة بضبط النماذج لم تعمل وقتها في الاصدار 2010 وقمت بالغائها ومشي الحال
السلام عليكم
من واقع تجربة ومعاناة
المشكلة في _ بعض اصدارات_ اوفيس 2007
اعتمد 2003 او 2010 وما فوق
علما ان قليل جدا من الوحدات النمطية ( التي يضمنها المبرمج داخل 2003) تحتاج الى تعديل داخل 2010
سبب ظهوره فارغ لانه ليس هناك مخالفات معوضة
والموجود في الجدول مخالفات لم تعوض
ومادام القيمة في احد الاطراف Null ستكون النتيجة Null
وهذا الخلل لم انتبه له وانما انت من اظهره
وحتى تظهر مجاميع الكل يلزم تنفيذ 3 خطوات في الاستعلام المضمن داخل التقرير
1- تغيير خصيصة العلاقة الموجودة لاظهار الكل في استعلامي المجاميع الفرعيين
2- توظيف الدالة iif في الحقول لاستبدال Null بــ الصفر
3- وضع معيار في الحقلين لا ستبعاد Null ان وجد
تجدون تطبيق ذلك في المرفق
طبعا هذا الحل باعتبار Null من جهة واحدة وهو خلو الجدول من المخالفات المعوضة
ولو حصل العكس فيلزمنا تطبيق الاجراءات على الحقل الآخر
وأرى ان الحل السليم بعد النظر والمعالجة : هو استخدام الاستعلام الجدولي وتوظيفه داخل التقرير
Wak.New2 Ali.rar