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

حدث يخرج نتيجة مئوية داخل حقل من خلال معطيات حقلين اخرين


إذهب إلى أفضل إجابة Solved by kkhalifa1960,

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

السلام  عليكم ورحمة الله

لدى ثلاث حقول داخل نموذج باسم form1

الحقل الاول باسم value1   حقل رقمى

الحقل الثانى باسم value2   حقل رقمى

الحقل الثالث باسم percentage

 

الحقل الاول يتم ادخال به عدد  &  وكذلك الحقل الثانى

المطلوب : -

حدث وظيفتة عندما يقوم المستخدم بادخال عدد فى الحقل الثانى

يعطى تلقائيا نتيجة مئوية خارج قسمة الحقل الثانى على الحقل الاول 

على سبيل المثال اذا تم ادخال العدد 800 بالحقل الاول ثم تم ادخال العدد 200 بالحقل الثانى

بعد كتابة العدد 200 تظهر تلقائيا خارج قسمة 200/800  كنسبة مئوية = 25%  بالحقل الثالث تلقائبا

وشكرا

 

تم تعديل بواسطه Abdelaziz Osman
رابط هذا التعليق
شارك

كمثال ، جرب هذا الكود:-

Private Sub value2_AfterUpdate()
    ' التأكد من أن القيمة في الحقل الأول (value1) ليست صفر
    If Nz(Me.value1, 0) <> 0 Then
        ' حساب النسبة المئوية وتحديث الحقل الثالث (percentage)
        Me.percentage = (Me.value2 / Me.value1) * 100 & " %"
    Else
        ' يمكنك تنفيذ إجراء آخر إذا كان الحقل الأول يحتوي على صفر أو لا يتم التعامل معه بشكل آخر
    End If
End Sub

 

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

  • أفضل إجابة

مشاركةً مع استاذ @Foksh تفضل أخي @Abdelaziz Osman محاولتي مع الشرح والمرفق . ووافني بالرد .:fff:

                                                                                                         122.gif.8857f42fbdfcbb2fdb6446be30a4cf33.gif

DDTest1.rar

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

8 ساعات مضت, Abdelaziz Osman said:

يرجى التكرم  تقريب الرقم. لأقرب رقمين عشريين

استخدم الدالة Round ، وهذا تعديل على مثالي في مشاركة سابقة

 

Private Sub value2_AfterUpdate()
    ' التأكد من أن القيمة في الحقل الأول (value1) ليست صفر
    If Nz(Me.value1, 0) <> 0 Then
        ' حساب النسبة المئوية
        Dim percentageValue As Double
        percentageValue = (Me.value2 / Me.value1) * 100

        ' تقريب النتيجة لأقرب عدد كسري مع حد أقصى من خانتين عشريتين
        Me.percentage = Round(percentageValue, 2) & " %"
 
End If
End Sub

 

تم تعديل بواسطه Foksh
  • Like 2
رابط هذا التعليق
شارك

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

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



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

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

Important Information