شكرا لعمالقة المنتدى
أعتقد أن جملة iif تختبر الشروط واحدا تلو الآخر
حتى تقابل شرطا صحيحا فتتوقف
أقصد أن تختبر جملة الشرط
القيمة الأعلى اولا
ثم التى تليها
فمثلا أكبر من صفر
يدخل فيه أكبر من 500 و 1000 .....
فتكون المعادلة هكذا
vl: IIf([nmb]>750;[nmb]*0.75;IIf([nmb]>500;[nmb]*0.5;IIf([nmb]>0;[nmb]*0.25)))
وبالتأمل فى هذه الجملة
يمكن اختصار الكود كما يلى
vl:[nmb]*[nmb]/1000
و الله أعلم