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

احتاج مساعدة في بعض معادلات النموذج

بدأه abosara50 في 23 أبريل 2013 · 2 رد · 448 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

post-25079-0-41874500-1366705613_thumb.jDatabase2.rarالسلام عليكم ورحمة الله وبركاته

 

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

 

رفعت لكم صورة لشاشة النموذج وبها وصف لثلاث نقاط مرقمة من 1-3

 

المطلوب كالتالي:

 

في رقم ( 1 ) هناك حقل اسمه اجمالي التمويل وهذا الحقل يعتبر أحد حقول الجدول الأساسي ،، وقيمته ناتجة عن مبلغ التمويل ضرب العمولة ،، وقد قمت بكتابة معادلته برمجيا في حدث (بعد التحديث) لحقل العمولة

سؤالي هو كيف اقوم بجعل حقل الإجمالي يعطي نتيجة المعادلة تلقائي لكن بحيث أريده يسجل في حقل الجدول ،  (أتمنى يكون واضح)

 

 

في رقم ( 2 ) هناك حقل المتبقي سداده بدون عمولة ،، هنا اريد أنه في حالة أصبح الناتج أقل من الصفر تظهر لي رسالة بأن هناك خطأ في السداد ، ويجب التعديل والتأكد ،،، ولا يستطيع الخروج او الحفظ إلا بعد التعديل

 

 

في رقم ( 3 )  اريد في حقل حالة السداد أنه إذا كانت قيمة حقل المتبقي سداد بدون عمولة تساوي صفر ،،، فإن حقل حالة السداد تتغير إلى (تم السداد)

 

 

 

وفي الختام أشكركم من كل قلبي مقدما ،،، فقد استفدت منكم الكثير في المرات الماضية

وبارك الله فيكم

تم تعديل هذه المشاركة بواسطة abosara50 في 23 أبريل 2013 في 11:34

#2

للرفع

#3

أخي ابوساره

 

1. هناك عدة طرق لعمل اللي تريده ، لكن اللي عملته في الكود هي احد الطرق الصحيحة ،

ولكن اذا كنت تشتغل على اكسس 2010 او اكثر ، فيمكنك في الجدول عمل خانة Calculated ، وتقوم بعمل المعادلة فيها ،

اقرأ هذا الرابط لمزيد من المعلومات : http://allenbrowne.com/casu-14.html

 

2. يجب إضافة شرط في حدث النموذج On Unload ، وكتابة Cancel=true والذي يوقف عملية غلق النموذج ، مثلا:

Private Sub Form_Unload(Cancel As Integer)
If Me.Remain < 0 Then
Cancel = True
MsgBox "Sorry cannot close the Form, Please correct the T_Amount first"
Me.T_amount.SetFocus
End If
End Sub

 

3. الكود الذي عملته صحيح كذلك :)

 

في البرمجة ، هناك العديد من الطرق للقيام بأي عملية ، ولكن الافضل ان تستخدم الكود او الطريقة التي تفهمها وتستريح لها :)

 

جعفر

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