توابع IIF تو در تو در Microsoft Access

آموزش TechHelp امروز از Access Learning Zone بر استفاده از توابع if تو در تو در Microsoft Access تمرکز خواهد کرد. من توضیح خواهم داد که چگونه از آنها برای طبقه بندی هزینه های مشتری در سه سطح استفاده کنیم: بالا، متوسط و پایین. یک تابع if استاندارد تنها می تواند دو شرط را مدیریت کند، بنابراین ما از توابع if تو در تو برای مدیریت سه شرط استفاده خواهیم کرد.
تصور کنید در حال کار برای دسته بندی مشتریان بر اساس کل هزینه های آنها هستید. اگر آنها بیش از هزار هزینه کرده باشند، آنها را به عنوان بالا طبقه بندی می کنید. اگر بین 500 تا هزار خرج کرده باشند، متوسط. و اگر زیر 500 باشد، کم است. اگر توابع در کنار هم قرار گیرند، با استفاده از دو توابع به این نتیجه خواهیم رسید.
این آموزش با کلاس های سطح متخصص من مطابقت دارد، که درک عمیق تری فراتر از اصول اولیه ارائه می دهد، اما به مهارت های برنامه نویسی نیاز ندارد. اگر با تابع if آشنا نیستید، توصیه می کنم از قبل ویدیوی مقدماتی من را در مورد این موضوع تماشا کنید. نام مستعاری که من به آن میدهم، به جای IFF، که هنگام شروع کار رایج است، «اگر فوری» است. درک فیلدهای محاسبه شده نیز ضروری است، زیرا در طول این تمرین از آنها در پرس و جو و فرم ها استفاده خواهیم کرد.
برای مثال سریع، در یک پرس و جو با یک تابع if، شما باید شرایطی را بررسی کنید که آیا حد اعتبار از هزار فراتر رفته است و بر این اساس یک دسته از بالا یا پایین اختصاص می دهید. معرفی یک شرط اضافی شامل نوشتن یک تابع if جدید و درج آن در محلی است که قبلاً رده پایین را مشخص کرده اید. این به شما این امکان را می دهد که اگر محدودیت اعتباری بزرگتر یا مساوی 500 باشد، یک دسته متوسط را اختصاص دهید. پس از برآورده شدن یک شرط، این تابع خارج می شود، بنابراین نیازی به عملگرهای AND یا OR نیست.
بیایید این را در یک پرس و جو اعمال کنیم. فرض کنید جدولی با دادههای مشتری داریم، از جمله فیلدهایی مانند شناسه مشتری، نام، نام خانوادگی و محدودیت اعتبار. یک فیلد محاسبهشده به نام «ارزش» اضافه میکنیم و از توابع if تو در تو برای دستهبندی بر اساس حد اعتبار استفاده میکنیم. ابتدا وضعیت بالا یا پایین را تعیین می کنیم، سپس وضعیت متوسط را معرفی می کنیم.
پس از ایجاد پرس و جو، آن را ذخیره و اجرا می کنم تا بررسی کنم که دسته ها به درستی نمایش داده می شوند. ورودی هایی را می بینید که بر اساس شرایط مشخص شده به عنوان بالا، متوسط یا کم طبقه بندی می شوند. من پیشنهاد می کنم از یک ویرایشگر متن مانند Notepad برای پیش نویس توابع پیچیده برای کپی پیست کردن در جستارهای خود استفاده کنید.
بعد، بیایید همان منطق را در یک فرم با استفاده از یک فیلد محاسبه شده اعمال کنیم. من نحوه تنظیم یک کنترل فرم را برای انجام همان محاسبه انجام شده در پرس و جو نشان خواهم داد. این شامل ویرایش منبع کنترل برای منعکس کردن منطق توابع if تو در تو است.
برای لمس نهایی، من به شما نشان خواهم داد که چگونه از قالب بندی شرطی برای تغییر رنگ های فیلد بر اساس دسته آنها استفاده کنید. این کمک بصری می تواند تفسیر داده ها را بسیار آسان تر کند. گزینههای قالببندی شرطی بسیار انعطافپذیر هستند و به شما امکان میدهند رنگها را برای هر دسته مشخص کنید – برای مثال سبز برای زیاد، زرد برای متوسط و قرمز برای کم.
اگر به گزینه های جایگزین برای if های تو در تو علاقه مند هستید، ممکن است از یک تابع سوئیچ استفاده کنید، که می تواند در مواجهه با شرایط متعدد کارآمدتر باشد. من همچنین بسیاری از عملکردهای پیشرفته را در دوره کامل خود در وبسایت Access Learning Zone پوشش میدهم، جایی که شما منابع زیادی برای گسترش قابلیتهای Access خود خواهید یافت.
برای راهنمایی دقیق تر، از جمله دستورالعمل های گام به گام، به آموزش ویدیویی کامل موجود در وب سایت من مراجعه کنید. زنده و موفق باشید دوستان من
برای اطلاعات بیشتر لطفا به آدرس زیر مراجعه کنید:
https://599cd.com/NestedIIF?key=Dev.To