راهنمای جامع کار با عبارات محاسباتی در اکسس

عبارات محاسباتی در اکسس و نحوه کار با آنها 

اگر با نرم افزار اکسس کار کنید بسیاری از مواقع نیاز به اطلاعاتی دارید که در حالت عادی توسط نرم افزار در اختیار شما قرار نمی گیرد .

بعنوان مثال به جدول زیر توجه نمایید . 

عبارات محاسباتی در اکسس و نحوه کار با آنها 

همانگونه که مشاهده می کنید این جدول شامل لیستی از کتابها به همراه نویسنده های مرتبط با هر کتاب است . 

اکنون فرم زیر را در نظر بگیرید . 

عبارات محاسباتی در اکسس و نحوه کار با آنها 

هدف ما در این فرم این است که آماری کلی از تعداد کتاب های که هر نویسنده در این جدول دارد را فراهم آورده و در تکس باکس مربوط به هر نویسنده تعداد کتاب های اورا به نمایش بگذاریم . 

این تنها مثال کوچکی بود از میان صدها موقعیتی مشابهی که ممکن است برای شما پیش بیاید .

قاعدتا می دانید که در اکسس همچین امکانی نداریم که بخواهیم بطور خود کار تعداد کتابهای هر نویسنده را شمرده و آنها را استخراج نماییم . 

برای استخراج و شمارش کتاب های مربوط به هر نویسنده راههای متعددی  پیش رو داریم .

من در این مطلب به بررسی یک راه و بیان توضیحات کامل در  خصوص آن می پردازم . 

عبارات محاسباتی در اکسس

و اما روشی که امروز به آن می پردازیم استفاده از عبارات محاسباتی است . همان چیزی که در محیط اکسس از آن بعنوان Expression  نام می بریم . 

منظور از Expression  در اکسس چیست ؟ 

همانگونه که گفتیم  Expression  در اصطلاح یک عبارت محاسباتی است که از آن برای مقاصد خاصی می توانیم استفاده نماییم . 

این مقاصد خاص می تواند محاسبه یک مقدار خاص باشد و یا استخراج اطلاعات خاصی که مورد نظر شماست .

برای اینکه شما محاسباتی را انجام دهید باید آن را در قالب یک Expression  در اکسس تعریف نمایید . 

برای نوشتن یک Expression  شما باید قواعد و قوانین دستوری خاصی را رعایت نمایید که در اصطلاح به آنها Syntax  می گوییم . 

یک Syntax  در واقع ترکیبی از کاراکترهای حروف ، اعداد و نشانه ها (Symbols ) هستند که باید هرکدام از آنها را در جای درست خود استفاده نمود تا بتوان مفهوم کاری را که می خواهیم به نرم افزار منتقل نماییم . 

 

بررسی عبارت Expression  در یک نگاه 

گفتیم که یک عبارت محاسباتی در اکسس می تواند شامل اجزای مختلفی باشد . 

به تصویر زیر نگاه کنید . 

منظور از Expression  در اکسس چیست ؟ 

همانگونه که در تصویر بالا مشاهده می کنید یک عبارت Expression   می تواند از چهار قسمت مجرا از هم تشکیل شود . 

هر کدام از این اجزا وقتی که با هم ترکیب می شوند در نهایت یک عبارت واحد را ایجاد می کنند که می تواند یک کار خاص را برای ما انجام دهد . 

این نکته را در نظر بگیرید که یک عبارت Expression  می تواند بسیار ساده و متشکل از یک جز و یا متشکل از اجزای مختلف باشد که در این صورت این عبارت حالت پیچیده تری را می تواند بخود بگیرد . 

بیاید با هم به هر کدام از اجزای چهارگانه یک Expression   نگاهی بیاندازیم و آن ها را بصورت جزئی تر بررسی نماییم . 

 

بررسی تخصصی  اجزای مختلف یک عبارت Expression  

  • اپراتورها

بررسی تخصصی  اجزای مختلف یک عبارت Expression  

مطمئنا با کاربرد این اپراتورها بخوبی آشنایی دارید . 

از این اپراتورها می توان در ساختار یک عبارت Expression   استفاده نمود . 

ما برای سهولت در بررسی اپراتورها آنها را به چند گروه تقسیم می نماییم . 

۱٫ اپراتورهای ریاضی 

این اپراتورها همانهایی هستند که برای ما اعمال ریاضی اعم از چهار عمل اصلی به علاوه به توان رساندن  یک عدد را انجام می دهند . 

 

۲٫ اپراتورهای مقایسه ای 

همانگونه که از نام این اپراتورها مشخص است با استفاده از آنها می توانیم عمل مقایسه بین عبارات را انجام دهیم . 

 

۳٫ اپراتورهای منطقی 

این دسته از اپراتورها که به نام Logical  نیز شناخته می شوند فقط می توانند دو حالت داشته باشند یا حالت درست یا غلط . 

جدول زیر لیستی از این اپراتورها به همراه کاربردهای آنها را نمایش می دهند . 

اپراتورهای منطقی در اکسس

 

۴٫ اپراتورهای ترکیب متون 

این دسته از اپراتورها یا اپراتورهای Concatenate  اپراتورهایی هستند که با استفاده از آنها می توان دو یا چند متن جدا از هم را با یکدیگر ترکیب نمود . 

جدول زیر مربوط به این اپراتورها می باشد .

اپراتورهای Concatenate

۵ . اپراتورهای ویژه 

برخی از اپراتورها هستند که در موقعیت های مختلف کاربردهای متعددی را می تواند برای ما داشته باشد .

جدول زیر لیستی از این اپراتورها را نمایش می دهد .

 اپراتورهای ویژه در اکسس

 

  • جداکننده ها 

جداکننده ها در واقع کاراکترهای خاصی هستند که از آنها در آدرس دهی اشیا در ساختار یک عبارت استفاده می کنیم . 

در خصوص نحوه کاربرد و عملکرد آنها در مطلبی جداگانه بطور مفصل بحث و بررسی شده است که برای دسترسی به آن می توانید به لینک زیر مراجعه کنید . 

مطلب مرتبط :فراخوانی و مدیریت فرم ها در VBA

 

  • ثابت ها 

دسته دیگری از کاراکترهایی که در ساختار یک عبارت Expression   استفاده می شود ثابت ها یا Constants  هستند . 

ثابت ها همانگونه که از نام آنها پیدا است کاراکترهای متن و یا عددی هستند که در طول فرآیندهای محاسباتی به هیچ عنوان تغییر نمی کنند

 

  • توابع 

آخرین جزئی که در ساختار یک عبارت Expression   می تواند به کار رود توابع هستند .  

توابع در واقع روال هایی از پیش تعریف شده هستند که با فراخوانی انها می توانیم کار خاصی با استفاده از آنها به سرانجام برسانیم . 

نرم افزار اکسس دارای لیست بلند بالایی از انواع توابع می باشند که بنا به نیاز از انها می توان در ساختار یک عبارت Expression   استفاده نمود . 

بنابراین تا به اینجای کار با ساختار کلی یک عبارت Expression   آشنا شدیم و با اجزای تشکیل دهنده آن آشنا شدیم . 

اکنون می خواهیم به این موضوع بپردازیم که اصلا یک عبارت Expression   را در کجاها می توان استفاده نمود و چه کارهایی با آن می توانیم انجام دهیم . 

موارد استفاده از عبارات Expression

در اکسس موقعیت های فراوانی پیش می آید که شما بخواهید از یک عبارت Expression استفاده نمایید . 

این موقعیت ها می تواند درون یک فیلد مربوط به جداول یا تکس باکس درون یک فرم یا گزارش باشد . 

در اینجا به بررسی مواردی می پردازیم که می توانیم از یک عبارت Expression سود ببریم :

  1. استفاده از عبارت Expression برای انجام محاسبه مقادیر خاص 

در بسیاری از مواقع پیش می آید که شما نیاز به داشتن مقادیری دارید که بطور مستقیم در دیتاهای فعلی شما وجود ندارد بلکه خود شما باید آن را محاسبه نمایید . 

یکی از راههای محاسبه و بدست آوردن مقادیر مربوطه استفاده از یک عبارت Expression است .

بعنوان یک مثال ساده فرض کنید که شما در جدولی اسامی مربوط به دانش اموطان یک مدرسه را ذخیره نموده اید .

قاعده بر این است که اسامی مربوط به نام و نام خانوادگی دانش آموزان را در دو فیلد مجزا ذخیره کنید .

حال فرض کنید که می خواهید لیستی از دانش آموزان داشته باشید که در آن اسامی مربوط به نام و نام خانوادگی آنها در کنار یکدیگر قرار بگیرند .

برای این کار به راحتی می توانید از عبارت زیر بهره ببرید .

عبارات محاسباتی در اکسس

۲٫ استفاده از عبارت Expression برای تعریف مقادیر پیش فرض 

یکی دیگر از کاربردهای یک عبارتExpression این است که با استفاده از آن می توان مقادیری را بصورت پیشفرض برای یک جدول و یا یک تکس باکس موجود بر روی فرم تریف نمود . 

بعنوان فرض کنید که شما در فرم خود می خواهید که تاریخ مربوط به روز برای شما نمایش داده شود برای این منظور به سادگی می توانید یک تکس باکس را درون فرم خود قرار داده و در خاصیت Control Source آن از یک تابع ساده بهره ببرید . 

عبارات محاسباتی در اکسس

۳٫ استفاده از عبارت Expression برای ایجاد قواعد اعتبار سنجی 

از دیگر کاربردهای عبارات محاسباتی در اکسس استفاده از آن در ایجاد قواعد و قوانین اعتبار سنجی در سطح یک جدول و یا فرم می باشد .

۴٫ استفاده از  عبارت Expression در ایجاد شرط در یک کوئری 

آخرین موردی که از کاربرد عبارات محاسباتی در اکسس به ان اشاره می کنیم امکان تعریف شروط مختلف با استفاده از آن در سطح یک کوئری می باشد . برای مشاهده نحوه استفاده از این عبارات در ساختار یک کوئری می توانید به مطالعه مطلب موجود در لینک زیر بپردازید . 

آموزش جامع کار با Query ها در اکسس -قسمت دوم

در آموزش بعدی به مثالهایی کاربردی از نحوه کار با عبارات محاسباتی در اکسس خواهیم پرداخت .

 

آموزش اکسس2016 بازدید : 235 views ۹ اردیبهشت, ۱۳۹۸ ۰