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

معرفی توابع  نوع Domain Function در اکسس

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

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

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

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

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

به تصویر زیر توجه نمایید . 

 

توابع  نوع Databaseدر اکسس 

همانگونه که در تصویر بالا می توانید مشاهده نمایید لیست تمام انواع داده ای که توسط اکسس پشتیبانی می شوند برای شما نمایش داده شده است .

نحوه مدیریت اطلاعات در اکسس

بعد از وارد نمودن اطلاعات در اکسس نوبت مدیریت کردن آنها است .

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

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

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

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

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

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

برای همین امروز دسته ای از توابع را با هم مورد بررسی قرار می دهیم که در اصطلاح از آنها به نام توابع Domain Function  یاد می شود .

توابع Domain Function از جمله قابلیت های کاربردی هستند که با استفاده از آنها می توان به ایجاد کوئری های مد نظر خود بپردازیم . 

این توابع این امکان را به ما می دهند که بدون نیاز به استفاده از کدهای پیچیده  SQL و یا کار با رکوردست ها اطلاعات مورد نظر خود را از یک جدول مورد جستجو و بررسی قرار دهیم .

 

مطلب مرتبط : آشنایی با نقش SQL نحوه کاربرد آن در اکسس

 

با این مقدمه برویم به سراغ آشنایی و کار با این توابع .

معرفی انواع توابع Domain Function

توابعی که از آنها تحت عنوان Domain Function نام می بریم به قرار زیر هستند.

  • DLookup 
  • DCount 
  • DSum
  • DMax 
  • Dmin
  • DAvg
  • DFirst 
  • DLast

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

برای بررسی بهتر این توابع ابتدا جدول اطلاعات زیر را در نمای طراحی  نظر بگیرید . 

 

توابع Domain Function

بعد از طراحی جدول با مشخصات فوق می توانید اطلاعات مورد نظر خود را در آن وارد نمایید . 

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

توابع Domain Function

با در نظر گرفتن اطلاعات جدول فوق می خواهیم به نحوه کار با  توابع Domain Function بپردازیم .

 

  1. تابع DLookup

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

اما در گام نخست بیایید نگاهی به ساختار این فرمول بیاندازیم.

ساختار کلی این فرمول به قرار زیر است :

 ([DLookup( expr, domain [, criteria 

آرگومان های این تابع به قرار زیر است :

expr : عبارتی که مبنای جستجو را تعیین می کند . 

domain : نام یک جدول و یا یک کویری که قرار است در بین اطلاعات آن عمل جستجو انجام شود . 

criteria : شرط یا شروطی که برای تابع تعریف می شود .

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

واما برویم به سراغ مثال هایی کاربردی از این تابع .

 

  1. می خواهیم نام خانوادگی فردی با کد ملی  “۹۴۷۵۶۳۷۲” را از جدول فوق استخراج نماییم . برای این منظور داریم 

(“DLookUp(“[f_name]”;”[tbl-tamrin]”;”[cod_melli]=94756372=

بیایید نگاهی دقیقتر به این تابع بیاندازیم .

در این تابع f_name  اشاره به نام فیلدی دارد که در جدول فوق نام افراد را در خود ذخیره می کند .

tbl-tamrin اشاره به نام جدول فوق دارد .

“[cod_melli=94756372]”  نیز اشاره به شرط مورد نظر ما دارد . 

اگر بخواهیم عملکرد این تابع را به زبان محاوره در آوریم می توانیم اینگونه عنوان کنیم که : 

“نام فردی را از جدول فوق پیدا کن که کد ملی وی برابر با عدد تعیین شده است ” 

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

 

۲٫ تابع Dcount 

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

ساختار کلی این تابع به قرار زیر است :

([DCount ( expr, domain , [criteria 

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

مثال کاربردی از کار با تابع Dcount

می خواهیم  با توجه به جدول Tbl_tamrin  بدانیم که چند نفر از این افراد نام فامیلی “محمدی” دارند  .

برای این منظور خواهیم داشت .

(” ‘محمدی’ =[DCount(“[f_name]”;”[tbl-tamrin]”;”[l_name]=

با توجه به آنچه که در جدول فوق می توان دریافت خروجی این تابع برابر با عدد ۳ خواهد بود .

۳٫ تابع DMax

تابع DMax تابعی است که با استفاده از آن می توانیم بالاترین مقدار مورد نظر را در بین یک محدوده تعیین کنیم .

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

ساختار کلی این تابع به قرار زیر است

([DMax( expr, domain , [criteria 

با هم به بررسی یک مثال از این تابع می پردازیم .

با توجه به جدول فوق می خواهیم بدانیم که بالاترین رقم  مالیات پرداختی چقدر است؟

برای این منظور داریم :

[DMax(“[tax]”;”[tbl-tamri=

هماگونه که مشاهده می کنید ما در اینجا تابع را بدون در نظر رفتن  هیچ شرط خاصی استفاده می کنیم .

در این حالت خروجی تابع با توجه به جدول عدد ۲۰۰۰۰۰۰ خواهد بود .

 

۴٫ تابع DMin

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

ساختار کلی این تابع به قرار زیر است :

([DMax( expr, domain , [criteria 

مثال کاربردی از کار با این تابع

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

برای این منطور داریم :

 (“‘محمدی’ =[DMin(“[tax]”;”[tbl-tamrin]”;”[l_nam=

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

 

۵٫ تابع DAvg

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

لازم به ذکر است که در صورت نیاز می توانیم  شرطی را نیز در این تابع اعمال کنیم.

ساختار کلی این تابع به قرار زیر است .

([DAvg( expr, domain , [criteria 

اکنون با ذکر یک مثال به بررسی این تابع می پردازیم .

می‌خواهیم با توجه به جدول فوق میانگین مربوط به  کل مالیات های پرداخت شده توسط افراد را محاسبه کنیم

برای منظور داریم:

 ([DAvg(“[tax]”;”[tbl-tamrin=

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

 

۶٫تابع DFirst  

با استفاده از این تابع می‌توانیم اولین آیتم از یک محدوده مورد نظر را بر اساس شرطی که برای تابع تعیین میکنیم پیدا کنیم

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

([DFirst( expr, domain , [criteria 

برای توضیح بیشتر این تابع اجازه بدهید که   با هم یک مثال علمی را حل کنیم

در این مثال می خواهیم اولین فردی که دارای سن کمتر از ۳۰ سال است برای ما مشخص شود

برای منظور داریم

(“DFirst(“[l_name]”;”[tbl-tamrin]”;”[tax]=2000000=

با توجه به جدول فوق می توانیم در یابیم که خروجی این تابع برابر با عبارت “صابری ” خواهد بود .

 

۷٫ تابع DLast 

آخرین تابعی که امروز به بررسی آن می پردازیم تابع  DLast می باشد

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

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

ساختار کلی این تابع به قرار زیر است

([DLast( expr, domain , [criteria 

اکنون با بررسی مثالی به بررسی عملکرد این تابع می پردازیم

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

برای منظور داریم

(“DLast(“[l_name]”;”[tbl-tamrin]”;”[age]>45=

بعد از اجرای این تابع نتیجه مورد نظر که عبارت “صبوری  است را برای ما بر خواهد گرداند .

آشنایی با این توابع در بسیاری از موارد می تواند کمک شایانی در کار با داده ها در نرم افزار اکسس به شما بنماید

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

 

 

 

آموزش اکسس2016 بازدید : 354 views ۱۲ اسفند, ۱۳۹۷ ۰