jo_2010 قام بنشر منذ 15 ساعات قام بنشر منذ 15 ساعات الخبراء الاعزاء بعد التحية اود مساعدتى فى احتساب الحافز بفرض عندنا مبالغ معينة 19000 21000 9000 اريد عمل استعلام بة حقل اسمة 10% يقوم باحتساب نسبة 10% من هذة المبالغ حتى 15000 والمبلغ المتبقى نعمل حقل جديد اسمة 15% نقوم باحتساب نسبة 15% من المبالغ بعد 15000 مثال بمعنى 9000 حقل 10% = 900 وحفل 15% =0 اما 21000 حقل 10% = 1500 والباقى 6000 فى حقل 15% = 900 اتمنى يكون طلبى واضح
Barna قام بنشر منذ 14 ساعات قام بنشر منذ 14 ساعات 57 دقائق مضت, jo_2010 said: الخبراء الاعزاء بعد التحية اود مساعدتى فى احتساب الحافز بفرض عندنا مبالغ معينة 19000 21000 9000 اريد عمل استعلام بة حقل اسمة 10% يقوم باحتساب نسبة 10% من هذة المبالغ حتى 15000 والمبلغ المتبقى نعمل حقل جديد اسمة 15% نقوم باحتساب نسبة 15% من المبالغ بعد 15000 مثال بمعنى 9000 حقل 10% = 900 وحفل 15% =0 اما 21000 حقل 10% = 1500 والباقى 6000 فى حقل 15% = 900 اتمنى يكون طلبى واضح اعمل استعلام وضع فيه هذا مع تعديل اسم الحق الذي به المبلغ واسم الجدول لديك SELECT Amount, IIf([Amount] <= 15000, [Amount] * 0.1, 15000 * 0.1) AS [10%], IIf([Amount] > 15000, ([Amount] - 15000) * 0.15, 0) AS [15%] FROM YourTableName; 3 1
أبوبسمله قام بنشر منذ 1 ساعه قام بنشر منذ 1 ساعه 12 ساعات مضت, Barna said: اعمل استعلام وضع فيه هذا مع تعديل اسم الحق الذي به المبلغ واسم الجدول لديك SELECT Amount, IIf([Amount] <= 15000, [Amount] * 0.1, 15000 * 0.1) AS [10%], IIf([Amount] > 15000, ([Amount] - 15000) * 0.15, 0) AS [15%] FROM YourTableName; السلام عليكم مشاركه مع اخى واستاذى محمد البرناوى اخى محمد حلك جميل ولكن بالنسبه للفقره الاول انت اختبرت المبلغ لو اقل ومع امثله الاستاذ الفاضل هو عاوز المبلغ اللى اكبر يتم طرحه يعنى مث ما هو موضح بالمثال بالاعلى 21000 هتكون 15000 *0.1 والباقى اللى هو 6000 *0.15 Option Compare Database Function calc(val As Double, Optional colVal = "") Const val_15 = 15000 Dim bak If colVal = 10 Or colVal = 0.1 Or colVal = "" Then colVal = 0.1 ElseIf colVal = 15 Or colVal = 0.15 Then colVal = 0.15 End If If val <= val_15 Then calc = val * colVal If val > val_15 Then bak = val - val_15 val = val_15 End If If colVal = 0.1 Then calc = val * colVal ElseIf colVal = 0.15 Then calc = bak * colVal Else calc = 0 End If End Function وتقبلوا مشاركتى ومرورى واحبكم فالله
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان