به دلیل استقبالی که از آموزش نحوه استفاده از 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″]
سلام استاد بحری خسته نباشید ممنون از لطفتان، میخواستم ازتون خواهش کنم جستجو بین چند جدول با تابع dlookup رو توضیح بدین مثلا چند جدول با فیلدهای مشابه داریم. در این حالت آیا میشه برای معرفی اسم جدول به این تابع از کمبوباکس استفاده کرد؟؟؟؟؟ازتون خیلی ممنونم
فردا ساعت 3 آموزش مربوطه رو سایت قرار میگیره
بسیار عالی ممنون از توضیحات کاملتون
باعرض سلام آموزشها خیلی خوب است خداخیرتان دهد آیا میشود فیلم های آموزشی را دانلود کرد چگونه؟ ممنون از لطف جنابعالی
IDM یا همون دانلود منیجیر رو نصب کنید خودش دانلود میکنه
سلام استاد ممنون از آموزش های عالی شما
می خواستم راهنمایی بگیرم ازتون در یک table که مشخصات کلی کالا موجود است مانند نام و کد و تعداد موجودی و در 2 query به ترتیب جمع تعداد ورودی کالا و تعداد خروجی کالا موجود است می خواستم تعداد موجودی در table آپدیت بشه به تفریق ورودی و خروجی کالا چه راهی رو پیشنهاد میدین
با سلام و عرض ادب من داخل یک فرم اطلاعات مربوط به ساعت ورود و ساعت خروج را دارم که میخواهم این دو ساعت از هم کم شود و در عددی ضرب شود و مبلغی به دست آید ممنون میشم راهنمایی بفرمایید با تشکر
ساعت رو به دقیقه تبدیل کن و دقیقه رو هم بهش اضافه کن و بعد از ضرب در عدد موردنظر مثلا نفر دوباره با Mod و \ به ساعت و دقیقه تبدیل کن
سلام استاد گرامی میخوام تابع روندآپ رو تو اکسس وارد کنم نمیدونم از کجا و چه جوری
سلام استاد بحری
من وقتی از توابع DMax و یا DSum در فرم استفاده می کنم پیغام error# میده. لطفا راهنمایی کنید. متشکرم
سلام استاد ضمن تشکر از آموزش های بسیار عالی شما، سوالی داشتم که اگر طریقه حل ان را بفرمایید ممنون می شم
در اکسس می خواهم داده هایی که دیروز وارد کرده ام (هرروز نسبت به روز قبل) را با داده جدید امروزی تفریق کرده و حاصل را در فیلدی از جدول ذخیره کنم لطفا راهنمایی فرمایید.
با سلام در اکسس فرمی دارم که دارای فیلد نام کالا و فیلد موجودی داریم میخواهم اگر فیلد موجودی کمتر از مقدار مشخصی شد به من پیغام دهد و برای هر کالا هم عدد فیلد متفاوت است لطفا راهنمایی کنید نام کالا موجودی
با سلام
کمال تشکر رو دارم به خاطر آموزشهای خوب و بی دریغتون استفاده ی زیادی از سایت شما بردم امیدوارم بتونیم زحماتاتون رو جبران کنیم
من اکسس رو تازه شروع کردم و بعد ی مدت قصد دارم توی دوره پیشرفته شرکت کنم شاید با این کار بتونم دین خودم رو به این سایت و شما ادا کنم
ی سوال کوچیک برام پیش اومده ممنون میشم اگه وقت کردین جواب بدین
من یک جدول خرید دارم که فیلد اول نام کالاست و ستون دوم تاریخ خریدهای همین کالا میخواستم ببینم همانند اکسل که میتوانستیم در یک ستون دیگر تفریق این تاریخ ها را حساب کنیم در اکسس هم این امکان هست که من تاریخ های داخل یک فیلد که به صورت پشت سر هم هست رو از هم تفریق کنم و فاصله دو خرید رو حساب کنم
ممنون از زحماتتون
باید از توابع تاریخ شمسی در اکسس کمک بگیرین
ممنون از حسن توجه و وقتی که گذاشتین استاد
من مبحث تاریخ شمسی شمارو قبلا کامل یاد گرفتم و خیلی استفاده بردم و عالی بود و اگه تاریخ ها در دو فیلد یا در دو تکست باکس باشند راحت میتونم محاسبه رو انجام بدم بوسیله توابع شمسی شما.مشکل من اینه که همه تاریخ ها در یک فیلد هستن و احساس می کنم در اکسس همانند اکسل نمیتونم که دو سلول که در یک ستون هستند رو براشون تابع استفاده کنم
اگه راهی باشه ممنون میشم راهنمایی بفرمایید
متوجه منظورتون نشدم
اگر در یک ستون هم تاریخ شروع رو دارین هم پایان
خب باید اول از هم جداشون کنید با کوئری و بعد بدون اختلاف رو به دست بیارین
دقیقا همان طوریه که فرمودین تاریخ خریدها همه در یک ستونه و با کویری میشه تاریخهای یک کالا رو جدا کرد ولی بازهم همه تاریخ خریدهای یک کالا در کویری نیز در یک ستون هستن و باید تاریخ خریدها از هم کسر و بعد میانگین تفاضل ها محاسبه بشه که من مشکل دارم که چطور تنظیم کنم یکی یکی این تفاضل هارو اتوماتیک محاسبه کنه مثلا تاریخ خریدهای یک کالا به صورت زیر است
۱/۱/۹۷
۳/۱/۹۷
۱۰/۱/۹۷
۱۵/۱/۹۷
که تفاضل دوتای اول ۲ روز بعدی ۷ روزو بعدی ۵ روز که باید به صورت
۲
۷
۵
در یک ستون جدید قرار بگیرن تا بشه میانگینشون رو حساب کرد
خیلی ممنونم از وقتی که میزارید همه جارو سرچ کردم چیزی پیدا نکردم متاسفانه در این مورد ممنون میشم کمک کنین
تیکت بزنید و فایلتون رو بفرستید
اگه جایی توی آموزشهای سایت به این مباحث اشاره شده ممنون میشم راهنمایی بفرمایید تا تهیه نمایم
با سلام خدمت شما ، خواهش دارم طرز استفاده از تابع DSUM با شرط محاسبه داده های یک فیلد بین دو تاریخ مورد نظر رو شرح بدید ، ممنونم
باسلام و احترام و تشکر از شما بابت آموزش های مذکور
اگه لطف کنید و مطالب رو بر اساس مبتدی تا پیشرفته ردیف کنید تا فرد مبتدی بداند که ابتدا باید چه اموزشی رو ببیندممنون میشم
سلام
اگر خواهیم مقدار یک تکست باکس رو از فرم 1 با فرم2 بیاریم چیکار باید بکنیم