اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

جمع حقول نعم ولا


الردود الموصى بها

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

النموذج الاول ان يتم جمع حقول نعم ولا الغير محددة اى الغير متعلم عليها لتكون هى ايام الغياب

النموذج الثانى اريد ان يتم جمع حقول نعم ولا المحددة اى المتعلم عليها ويطرحها من حقل عدد الحصص 

وفقكم الله لكل خير

db3.accdb.zip

رابط هذا التعليق
شارك

3 ساعات مضت, محمد عبد الشفيع said:

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

النموذج الاول ان يتم جمع حقول نعم ولا الغير محددة اى الغير متعلم عليها لتكون هى ايام الغياب

النموذج الثانى اريد ان يتم جمع حقول نعم ولا المحددة اى المتعلم عليها ويطرحها من حقل عدد الحصص 

وفقكم الله لكل خير

db3.accdb.zip

اتفضل اليك هذا

Public Function AhsibYes(F1 As Integer, F2 As Integer, F3 As Integer, F4 As Integer)
    AhsibYes = 0
        If F1 = -1 Then AhsibYes = AhsibYes + 1
        If F2 = -1 Then AhsibYes = AhsibYes + 1
        If F3 = -1 Then AhsibYes = AhsibYes + 1
        If F4 = -1 Then AhsibYes = AhsibYes + 1
End Function

Public Function AhsibNo(F1 As Integer, F2 As Integer, F3 As Integer, F4 As Integer)
    AhsibNo = 0
        If F1 = 0 Then AhsibNo = AhsibNo + 1
        If F2 = 0 Then AhsibNo = AhsibNo + 1
        If F3 = 0 Then AhsibNo = AhsibNo + 1
        If F4 = 0 Then AhsibNo = AhsibNo + 1
End Function

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

Private Sub Command15_Click()
    Me.APSNT = AhsibNo(Me.PER1, Me.PER2, Me.PER3, Me.PER4)
End Sub

db3.accdb.zip

  • Thanks 2
رابط هذا التعليق
شارك

1 دقيقه مضت, محمد عبد الشفيع said:

استاذى الغالى @Shivan Rekany

هذا الحل لاى مطلب الاول ام الثانى

لكلاهما 
فانكشن الاول لمطلب الاول والفانكشن الثاني لمطلب الثاني لكن نسيت هذه الفقرة

3 ساعات مضت, محمد عبد الشفيع said:

ويطرحها من حقل عدد الحصص

الفانكشن راح يعدد المربعات الفارغة 

  • Thanks 1
رابط هذا التعليق
شارك

استاذى الغالى @Shivan Rekany

قصدك ان الاولى هيحسب المربعات المتحددة

والثانية هيحسب المربعات الفارغة

طب فين جزء الطرح من عدد الحصص 

وجزء الطرح ده خاص بحساب المربعات المليانة وجمعها ثم طرحها من عدد الحصص

 

 

رابط هذا التعليق
شارك

3 ساعات مضت, محمد عبد الشفيع said:

النموذج الاول ان يتم جمع حقول نعم ولا الغير محددة اى الغير متعلم عليها لتكون هى ايام الغياب

هذا الكود لمطلب الاعلى

Public Function AhsibNo(F1 As Integer, F2 As Integer, F3 As Integer, F4 As Integer)
    AhsibNo = 0
        If F1 = 0 Then AhsibNo = AhsibNo + 1
        If F2 = 0 Then AhsibNo = AhsibNo + 1
        If F3 = 0 Then AhsibNo = AhsibNo + 1
        If F4 = 0 Then AhsibNo = AhsibNo + 1
End Function

وهكذا تستخدمه في المحرر الاكواد

    Me.APSNT = AhsibNo(Me.PER1, Me.PER2, Me.PER3, Me.PER4)

 

3 ساعات مضت, محمد عبد الشفيع said:

النموذج الثانى اريد ان يتم جمع حقول نعم ولا المحددة اى المتعلم عليها ويطرحها من حقل عدد الحصص

اليك هذا فانكشن
 

Public Function AhsibYes(F0 As Integer, F1 As Integer, F2 As Integer, F3 As Integer, F4 As Integer)
    AhsibYes = 0
        If F1 = -1 Then AhsibYes = AhsibYes + 1
        If F2 = -1 Then AhsibYes = AhsibYes + 1
        If F3 = -1 Then AhsibYes = AhsibYes + 1
        If F4 = -1 Then AhsibYes = AhsibYes + 1
        AhsibYes = F0 - AhsibYes
End Function

وتستخدم هكذا في المحرر الاكواد

    Me.APSNT = AhsibYes(Me.no_per, Me.PER1, Me.PER2, Me.PER3, Me.PER4)

واليك القاعدة بعد تعديلdb3.accdb.zip

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

استاذى الغالى @Shivan Rekany

لك منى كل الشكر والتقدير 

بعد تجربة الملف الثانى كل شي تمام ولكن هناك ملاحظة واحدة وهى من خلال النموذج الثانى الذى يطرح من عدد الحصص وهى 

انه عند تعديل عدد الحصص لا ينتبه ولا يحدث ايام الغياب الا بعد الضغط على الزر الذى وضعته انت بالفورم

وانا اريد ان يتم التحديث تلقائى بدون الضغط على شي مثلما يحدث عند تعليم او الغاء تعليم حقل نعم ولا فانه يتم التحديث تلقائى

واشكرك على سعة صدرك

 

 

رابط هذا التعليق
شارك

منذ ساعه, محمد عبد الشفيع said:

وانا اريد ان يتم التحديث تلقائى بدون الضغط على شي مثلما يحدث عند تعليم او الغاء تعليم حقل نعم ولا فانه يتم التحديث تلقائى

واشكرك على سعة صدرك

اتفضل db3.accdb.zip

  • Thanks 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information