توابع پرکاربرد اکسس

توابع پرکاربرد DMax و DLast و DSum و DCount در اکسس به همراه مثال

توابع پرکاربرد اکسس

به دلیل استقبالی که از آموزش نحوه استفاده از Dlookup در اکسس شد تصمیم گرفتیم در قالب مطلبی با عنوان توابع پرکاربرد اکسس به توضیح چهار تابع بالا بپردازیم :

شکل کلی استفاده از توابع فوق :

توابع پرکاربرد
توابع پرکاربرد

همینطور که تو تصویر بالا میبینید آرگومانهای توابع Dmax و DLast و DSum و DCount دقیقا شبیه Dlookup تو اکسس هست با این تفاوت که اسم تابع رو باید تغییر بدین .

 

توابع پرکاربرد اکسس

 

برای درک بهتر این توابع پرکاربرد فرض کنید جدولی داریم در اکسس که در آن مشخصات افراد را به همراه تاریخ پرداخت و مبلغ پرداختی ذخیره کرده ایم و در فرمی می خواهیم بدانیم بیشترین مبلغ پرداختی در این جدول چه مقدار بوده است که باید از تابع DMax استفاده نمائیم ، در واقع این تابع در ستون عددی که ما مشخص میکنیم به دنبال بزرگترین عدد می گرده و اون رو نمایش میده که این جستجو می تونه به همراه شرط باشه و یا بدون شرط باشه و بدون شرطش به صورت زیر میشه :

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

=DMax(“Amount”,tblPerson”)

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

حالا اگر بخوایم به اکسس بگیم که بیشترین پرداختی یه شخص خاص رو نشون بده باید برای کد بالا با شرط این که نام فرد یا شماره پرسنلی فرد تو Text1 قرار داره کر رو به شکل زیر تغییر بدیم :

=DMax(“Amount”,tblPerson”,”personid=text1″)

با در نظر گرفتن کد بالا اکسس اول میاد تو ستون PersonId میگرده دنبال عددی که ما تو text1 وارد کردیم و بین اونها میگرده و بزرگتیرن پرداختیشون رو نمایش میده ، بقیه توابعی هم که بالا ذکر شده مشابه همین DMax استفاده میشن که توی فیلم آموزشی زیر مفصل بهشون پرداخته شده ولی بازم شرایط استفاده مختلف دارن و اگه سوالی در زمینه اسنفاده از این توابع داشتین تو نظرات عنوان کنید تا پاسخ داده بشه .

 

 

[aparat id=”nSowp” width=”720″]

 

دانلود ویدیو رایگان آموزش توابع Dmax و Dlast اکسس با کیفیت بالاتر

 

[sdfile url=”https://officebaz.ir/Video/Dmax.mp4″]

 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

22 دیدگاه دربارهٔ «توابع پرکاربرد DMax و DLast و DSum و DCount در اکسس به همراه مثال»

  1. سلام استاد بحری خسته نباشید ممنون از لطفتان، میخواستم ازتون خواهش کنم جستجو بین چند جدول با تابع dlookup رو توضیح بدین مثلا چند جدول با فیلدهای مشابه داریم. در این حالت آیا میشه برای معرفی اسم جدول به این تابع از کمبوباکس استفاده کرد؟؟؟؟؟ازتون خیلی ممنونم

  2. باعرض سلام آموزشها خیلی خوب است خداخیرتان دهد آیا میشود فیلم های آموزشی را دانلود کرد چگونه؟ ممنون از لطف جنابعالی

  3. محمدرضا شریف

    سلام استاد ممنون از آموزش های عالی شما

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

  4. حبیب حسین زاده

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

    1. ساعت رو به دقیقه تبدیل کن و دقیقه رو هم بهش اضافه کن و بعد از ضرب در عدد موردنظر مثلا نفر دوباره با Mod و \ به ساعت و دقیقه تبدیل کن

  5. سلام استاد بحری
    من وقتی از توابع DMax و یا DSum در فرم استفاده می کنم پیغام error# میده. لطفا راهنمایی کنید. متشکرم

  6. بهمن گل پرور

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

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

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

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

    ممنون از زحماتتون

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

    1. نادر بحری

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

  10. دقیقا همان طوریه که فرمودین تاریخ خریدها همه در یک ستونه و با کویری میشه تاریخهای یک کالا رو جدا کرد ولی بازهم همه تاریخ خریدهای یک کالا در کویری نیز در یک ستون هستن و باید تاریخ خریدها از هم کسر و بعد میانگین تفاضل ها محاسبه بشه که من مشکل دارم که چطور تنظیم کنم یکی یکی این تفاضل هارو اتوماتیک محاسبه کنه مثلا تاریخ خریدهای یک کالا به صورت زیر است
    ۱/۱/۹۷
    ۳/۱/۹۷
    ۱۰/۱/۹۷
    ۱۵/۱/۹۷
    که تفاضل دوتای اول ۲ روز بعدی ۷ روزو بعدی ۵ روز که باید به صورت
    ۲
    ۷
    ۵
    در یک ستون جدید قرار بگیرن تا بشه میانگینشون رو حساب کرد

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

  11. اگه جایی توی آموزشهای سایت به این مباحث اشاره شده ممنون میشم راهنمایی بفرمایید تا تهیه نمایم

  12. علی علیانی نژاد

    با سلام خدمت شما ، خواهش دارم طرز استفاده از تابع DSUM با شرط محاسبه داده های یک فیلد بین دو تاریخ مورد نظر رو شرح بدید ، ممنونم

  13. باسلام و احترام و تشکر از شما بابت آموزش های مذکور
    اگه لطف کنید و مطالب رو بر اساس مبتدی تا پیشرفته ردیف کنید تا فرد مبتدی بداند که ابتدا باید چه اموزشی رو ببیندممنون میشم

پیمایش به بالا