راهنمای جامع کار با توابع نوع Domain در اکسس
توابع از مهمترین اجزا کار با نرم افزار اکسس هستند .
آشنایی و کار با این توابع در اکسس از ملزومات حرفه ای شدن در کار با این نرم افزار می باشد .
نرم افزار اکسس بمنظور برآورده نمودن نیازهای کاربران در سطوح مختلف تعداد زیادی از توابع را تعریف و در داخل نرم افزار قرار داده است که از آنها بعنوان توابع داخلی اکسس یاد می کنیم .
نرم افزار اکسس برای مدیریت اطلاعات بعد از دریافت دیتاهای خام از کاربر آنها را در قالب انواع مختلفی از داده تقسیم بندی می کند .
همانگونه که می دانید اکسس از نوع داده های مختلفی را پشتیبانی می نماید .
به تصویر زیر توجه نمایید .
مطلب مرتبط:بستن خودکار برنامه غیرفعال اکسس به همراه تنظیمات مربوطه
همانگونه که در تصویر بالا می توانید مشاهده نمایید لیست تمام انواع داده ای که توسط اکسس پشتیبانی می شوند برای شما نمایش داده شده است .
نحوه مدیریت اطلاعات در اکسس با استفاده از توابع Domain Function
بعد از وارد نمودن اطلاعات در اکسس نوبت مدیریت کردن آنها است .
مدیریت کردن داده ها در اکسس به طرق مختلفی انجام می شود .
بعنوان مثال طراحی و ایجاد فرم ها ، کوئری ها و یا گزارش ها از جمله امکاناتی هستند که با استفاده از آنها می توانید به مدیریت اطلاعات خود در اکسس بپردازید .
اما یکی از قابلیت های بسیار مهم و کاربردی برای مدیریت اطلاعات در اکسس توابع داخلی اکسس هستند .
در اکسس بمنظور مدیریت بهتر اطلاعات یکسری از توابع از قبل تعریف شده وجود دارد که توسط خود پدید آورندگان نرم افزار ایجاد و در درون آن قرار داده شده است که با استفاده از آنها می توان به راحتی به مدیریت اطلاعات خود پرداخت .
از آنجا که نوع داده های مورد نظر با یکدیگر متفاوت می باشد اکسس برای کار و مدیریت هر گروه از این نوع داده ها توابع مختلفی را ایجاد نموده است .
بنابراین آشنایی و استفاده از این توابع می تواند یکی از مواردی باشد که تا حد زیادی فرآیند مدیریت اطلاعات را برای ما تسهیل نماید .
برای همین امروز دسته ای از توابع را با هم مورد بررسی قرار می دهیم که در اصطلاح از آنها به نام توابع Domain Function یاد می شود .
توابع Domain Function از جمله قابلیت های کاربردی هستند که با استفاده از آنها می توان به ایجاد کوئری های مد نظر خود بپردازیم .
این توابع این امکان را به ما می دهند که بدون نیاز به استفاده از کدهای پیچیده SQL و یا کار با رکوردست ها اطلاعات مورد نظر خود را از یک جدول مورد جستجو و بررسی قرار دهیم .
مطلب مرتبط : آشنایی با نقش SQL نحوه کاربرد آن در اکسس
با این مقدمه برویم به سراغ آشنایی و کار با این توابع .
معرفی انواع توابع Domain Function
توابعی که از آنها تحت عنوان Domain Function نام می بریم به قرار زیر هستند.
- DLookup
- DCount
- DSum
- DMax
- Dmin
- DAvg
- DFirst
- DLast
اکنون می خواهیم به بررسی هر کدام از توابع بصورت جداگانه بپردازیم .
برای بررسی بهتر این توابع ابتدا جدول اطلاعات زیر را در نمای طراحی نظر بگیرید .
بعد از طراحی جدول با مشخصات فوق می توانید اطلاعات مورد نظر خود را در آن وارد نمایید .
تصویر زیر نمایی از جدول مزبور را نمایش می دهد که با برخی از اطلاعات فرضی پرشده است .
با در نظر گرفتن اطلاعات جدول فوق می خواهیم به نحوه کار با توابع Domain Function بپردازیم .
تابع DLookup
با استفاده از این تابع می توانیم به جستجوی اطلاعات مورد نظر خود در جدول فوق بپردازیم .
اما در گام نخست بیایید نگاهی به ساختار این فرمول بیاندازیم.
ساختار کلی این فرمول به قرار زیر است :
([DLookup( expr, domain [, criteria
آرگومان های این تابع به قرار زیر است :
expr : عبارتی که مبنای جستجو را تعیین می کند .
domain : نام یک جدول و یا یک کویری که قرار است در بین اطلاعات آن عمل جستجو انجام شود .
criteria : شرط یا شروطی که برای تابع تعریف می شود .
از بین سه آرگومان فوق فقط دو آرگومان اول اجباری است وآرگومان سوم بصورت اختیاری خواهد بود .
واما برویم به سراغ مثال هایی کاربردی از این تابع .
- می خواهیم نام خانوادگی فردی با کد ملی “۹۴۷۵۶۳۷۲” را از جدول فوق استخراج نماییم . برای این منظور داریم
(“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=
بعد از اجرای این تابع نتیجه مورد نظر که عبارت “صبوری است را برای ما بر خواهد گرداند .
آشنایی با این توابع در بسیاری از موارد می تواند کمک شایانی در کار با داده ها در نرم افزار اکسس به شما بنماید
با امید به اینکه این آموزش مورد توجه و استفاده شما عزیزان قرار گرفته باشد.
برای مشاهده آموزش های کاربردی در زمینه برنامه نویسی VBA . کار با نرم افزار های آفیس می توانید به \یج اینستاگرام ما مراجعه کنید .
.
مطالب زیر را حتما مطالعه کنید
ساخت برچسب در اکسس💥چطور آنها را ایجاد و مدیریت کنیم ؟
ریبون ها در اکسس💥از مخفی کردن تا مدیریت کردن آنها
چطوری متن ها و تصاویر را بصورت متحرک در اکسس نمایش بدهیم ؟
فرمت دهی نوشته ها در اکسس | کاربرد + مثالها
۵ ویژگی در فرم های اکسس که کمتر از آنها خبر داشتید .
باز کردن گزارش اکسس برای یک رکورد مشخص + نمونه فایل
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
این کد توابعی که فرمودید کجا تایپ میشن
با سلام
این توابع در جاهای مختلفی استفاده می شود بعنوان مثال در قسمت Expression یا در داخل یک تکس باکس و یا حتی در داخل کوپری ها .
بعنوان مثال می توانید به مطلب زیر که در خصوص کار با تابع Dlookup است مراجعه کنید .
آشنایی با تابع Dlookup در اکسس .