اذهب الي المحتوي
أوفيسنا

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

قام بنشر (معدل)

الى اساتذتي الكرام لكم الشكر الجزيل بداية

ارجو مساعدتي في عملية الجمع ضمن شروط  وهي :

1 - اذا كان المبلغ اصغر من 750 تكون الضريبة 0

2 - اذا كان المبلغ يساوي او اكبر من 750 تكون الضريبة ناتج ( المبلغ - 750 ) * 0.05

3- اذا كان المبلغ يساوي 1166.667 فأن الضريبة تكون 28.883

4- اذا كان المبلغ اكبر من او يساوي 1166.667 تكون الضريبة ناتج ( المبلغ - 1166.667) * 0.1

ارجو مساعدتي ولكم جزيل الشكر 

 

 

Database4.accdb

تم تعديل بواسطه ahmadhurira
نسيت المبلغ
  • Moosak changed the title to ارجو مساعدتي في عملية الجمع ضمن شروط ...
قام بنشر

ومشاركة مع أخي @kkhalifa1960 ، هذه فكرتي ، بحيث من خلال دالة عامة يمكن استخدامها في أي مكان في المشروع وليس ضمن حقل معين أو نموج معين ..

انشئ مديول جديد أو في مديول موجود ، وألصق الكود التالي :-

Public Function CalculateTax(ByVal salary As Double) As Double
    Const BASE1 As Double = 750
    Const BASE2 As Double = 1166.667
    Const FIXED_TAX_AT_BASE2 As Double = 28.883
    Select Case True
        Case salary < BASE1
            CalculateTax = 0
        Case Round(salary, 3) = BASE2
            CalculateTax = FIXED_TAX_AT_BASE2
        Case salary < BASE2
            CalculateTax = (salary - BASE1) * 0.05
        Case Else
            CalculateTax = FIXED_TAX_AT_BASE2 + (salary - BASE2) * 0.1
    End Select
End Function

ثم في حدث بعد التحديث لمربع نص "الراتب" :-

    Me.الضريبة = CalculateTax(Me.الراتب)

 

وكنصيحة مستقبلية من أخ لأخيه المسلم :wub: :-

ابتعد عن التسميات العربية للحقول والعناصر ومكونات قاعدة البيانات ، فحتماً ستسبب لك العديد من المشاكل في المشروع والتنفيذ .

قام بنشر (معدل)

تفضل استاذ @ahmadhurira المرفق بعد التعديل بطلبك حسب ما فهمت .بثلاث طرق كل طريقة بنموذج.اليك الشرح والمرفق .ووافني بالرد .:fff:

                                                                                                 image.gif.0f65918262b0576dcebc7ff28196cfb7.gif

 

Database4-2.rar

تم تعديل بواسطه kkhalifa1960
اضافة الشرح

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information