بیایید یک داشبورد ساده اما کاربردی در اکسس بسازیم.
سلام امیدورام که خوب باشید و در صحت و سلامت کامل این مطلب را بخوانید . امروز می خواهیم با هم در مورد آموزش اکسس به سراغ داشبورد سازی برویم .
تا حالا اصطلاحی به اسمی داشبورد توی اکسس به گوشتان خورده ؟
اصلا می دانید که داشبورد چی هست ؟ چه کار می کند و اصلا چطوری می شود یک داشبورد را برای خودمان در اکسس ایجاد کنیم .
دوست دارید پاسخ همه این سوالات رو بدانید ؟ نظرتان در مورد ساختن یک داشبورد زیبا و حرفه ای توی اکسس چیست ؟ دوست دارید خودتان بتوانید هر داشبوردی که مد نظرتان است را برای خودتان بسازید ؟
اگر پاسختان مثبت است پس با من تا انتهای این آموزش همراه باشید که کلی مطلب تازه و دست اول انتظارتان را می کشد .
فهرست محتوا
یک داشبورد قرار است چه کاری انجام بدهد ؟
داشبورد اطلاعات ، داشبورد مدیریتی یا داشبوردهای هوش تجاری . اینها همه اصطلاحاتی هستند که به یک چیز اشاره می کنند .
اما یک داشبورد در اکسس یا هر جای دیگری مجموعه ای از اطلاعات مختلف است که منشا این اطلاعات می تواند از یک یا چند جای مختلف باشد .
حالا برای اینکه یک چکیده و یک نگاه کلی از این اطلاعات در دسترس باشد معمولا از داشبوردها استفاده می کنیم .
یک داشبورد در واقع ترکیبی است از یک سری اعداد- نمودارها- اشکال و یا هر چیز دیگری که می تواند اطلاعات مختلف را به صورت تصویری در اختیار ما قرار بدهد .
داشبوردها کلی مزایا و قابلیت های مختلف دارند که ما نمی خواهیم راجع به آنها صحبت کنیم .
اینجا فقط می خواهیم با هم یاد بگیریم که چطور یک داشبورد ساده را برای خودمان در داخل اکسس ایجاد کنیم .
پس برویم به سراغ اصل آموزش خودمان .
چطوری در اکسس یک داشبورد بسازیم ؟
بیایید از این همین ابتدا همه چیز را با مثال و بطور کاملا عملی پیش ببریم
برای شروع به تصویر زیر نگاه کنید .
چند تا نکته در مورد تصویر بالا وجود دارد که بد نیست شما هم آنها را بدانید .
نکته شماره-1
این تصویر مربوط به یک جدولی است به نام earthquake .
نکته شماره-2
این جدول اطلاعات مربوط به تمامی زلزله های با شدت بالای 5 ریشتر که در سطح دنیا و در کشورهای مختلف اتفاق افتاده است را ثبت شده است .
نکته شماره-3
این جدول شامل 23119 ردیف اطلاعات است . 😮😮😮😮
حالا شما فکرش را بکنید که می خواهید همه اطلاعات این جدول را بررسی کنید تا مثلا ببینید که چند تا زلزله بالای 6 ریشتر اتفاق افتاده ؟
یا مثلا چند از این موارد مربوط به کشور ما ایران بوده است .
یا اطلاعات دیگری از این دست . واقعا کار وقت گیری است .
اما اگر ما یک داشبورد داشته باشیم می توانیم هر اطلاعاتی که مد نظرمان باشد را جلوی چشم خودمان داشته باشیم .
اما چه جوری باید این اطلاعات را در قالب یک داشبورد بیاوریم ؟
برویم با هم وارد مراحل این کار بشویم .
مراحل ایجاد یک داشبورد در اکسس
اولین کاری که باید انجام بدهیم و اولین چیزی که به آن احتیاج داریم یک فرم خالی است . این فرم در حکم بدنه داشبورد ما خواهد بود و قرار هم نیست به جایی باند شده باشد .
اینجا اشاره به فرم باند شده کردم اگر تا حالا با این اصطلاح برخورد نداشته و یا می خواهید بیشتر در مورد آن بدانید به شما توصیه می کنم که مطلب چه ارتباطی بین فرم ها و بقیه اجزای اکسس وجود دارد را حتما مطالعه کنید .
اما ساختن یک فرم ساده کار مشکلی نیست .
کافی است به سربرگ Create رفته روی گزینه Blank Form کلیک کنید . با این کار یک فرم در اختیارتان قرار می گیرد
فرمی که ایجاد می شود یک فرم خام است در ادامه باید چند تا کنترل ساده را به آن اضافه کنیم .
برای اضافه کردن کنترل ها هم که می توانید از سربرگ Design چند تا تکس باکس را روی فرم خودتان اضافه کنید .
فرمی را که من برای این کار تهیه کرده ام چیزی مثل تصویر زیر است .
طراحی و ایجاد این فرم کار خاصی ندارد و زمان زیادی هم از شما نمی گیرد اما با این وجود در ویدئوی ابتدای همین صفحه راجع به نحوه ایجاد ان توضیحات لازم را داده ام .
اگر به این فرم نگاه کنید متوجه می شوید که در داخل آن چند تا تکس باکس وجود دارد و همه آنها هم از نوع Unbound هستند و در حال حاضر هیچ اطلاعاتی را به ما نمایش نمی دهند .
اما ما در ادامه به این تکس باکس ها یک سری فرمول را وارد می کنیم که با استفاده از آن فرمول ها هر تکس باکس اطلاعات مختص خودش را از جدول مان استخراج و نمایش می دهد .
درج فرمول های مورد نظر برای هر تکس باکس
از تکس باکس شماره 1 شروع کنیم یعنی تکس باکس با عنوان ” تعداد کل زلزله های ثبت شده ” .
همانطور که از عنوان این تکس باکس هم می شود متوجه شد قرار است تعداد کل زلزله هایی که در داخل جدول ثبت شده است را به ما نمایش بدهد .
برای این کار چند تا قدم ساده را باید انجام بدهیم .
قدم اول
برای اولین قدم فرم خودتان را به نمای Design خودش ببرید .
قدم دوم
تکس باکس مورد نظر خودتان را انتخاب کنید .
قدم سوم
اگر کادر property sheet برایتان نمایش داده نشده با استفاده دکمه F4 از روی صفحه کلید آن را به نمایش بگذایرد .
قدم چهارم
در داخل این کادر به سربرگ Data رفته و در کادر مربوط به control source این عبارت محاسباتی را وارد کند .
=DCount("earthquake_id","earthquake")
اجازه بدهید یک توضیحی در مورد این عبارت و کارکرد آن بدهم .
اینجا از یک تابع داخلی اکسس به اسم Dcount استفاده شده است .
این تابع 3 تا ورودی می پذیرد اما اینجا فقط 2 تای آنها مقدار دهی شده است .
earthquake_id اسم فیلدی است که با استفاده از آن در جدول مورد نظر ، من یک کد به هر یک از ردیف ها اختصاص داده ام .
آرگومان دوم هم earthquake است که در واقع اسم جدولی است که اطلاعات تمامی زلزله ها در داخل آن ذخیره شده است .
در عبارت بالا از اکسس خواسته ام که تمامی کدهای اختصاص داده شده به هر کدام از زلزله های ثبت شده در جدول را برای من شمارش و در قالب یک عدد در داخل تکس باکس شماره 1 نمایش بدهد .
این می شود تعداد کل زلزله ای ثبت شده در این جدول .
راستی در مورد تابع Dcount هم بصورت مفصل در مطلب تابع dcount و کاربرد آن در اکسس مفصل صحبت کرده ام حتما آن را هم مطالعه کنید .
اما برای بقیه تکس باکس ها هم مراحل سوم و چهارم از مراحل بالا را باید تکرار کنید فقط اینکه عبارت محاسباتی برای هر کدام از این تکس باکس ها فرق می کند که در ادامه عبارتهایی که برای هر تکس باکس باید استفاده کنید را برایتان می آورم .
برای تکس باکس ” تعداد زلزله های بالای 7 ریشتر ” از این عبارت محاسباتی استفاده کنید .
=DCount("earthquake_id","earthquake","[magnitude]>=7")
برای تکس باکس ” تعداد زلزله های رخ داده در ایران ” از این عبارت محاسباتی استفاده کنید .
=DCount("place","earthquake","place like '*Iran*'")
برای تکس باکس ” تعداد زلزله های رخ داده با منشا غیر طبیعی ” از این عبارت محاسباتی استفاده کنید .
=DCount("earthquake_id","earthquake","cause<>'earthquake'")
برای تکس باکس ” تعداد زلزله های رخ داده با منشا انفجار هسته ای ” از این عبارت محاسباتی استفاده کنید .
=DCount("earthquake_id","earthquake","cause='nuclear explosion'")
برای تکس باکس ” تعداد زلزله ها با قدرت تخریب بالا ” از این عبارت محاسباتی استفاده کنید .
=DCount("earthquake_id","earthquake","depth<=10 and magnitude >=7 ")
همه این موارد را که انجام بدهید وقتی که فرم داشبورد خودتان را اجرا کنید اطلاعات مورد نظرتان از داخل جدول استخراج شده و در قالب یک داشبورد در اختیارتان قرار می گیرد .
این چیزی که در این مطلب با هم یاد گرفتیم یک داشبورد خیلی ساده اما در عین حال کاربردی بود . شما هم می توانید این داشبورد را برای خودتان الگویی قرار بدهید و با توجه به اطلاعات خودتان برای آنها یک داشبورد بسازید .
امیدوارم که توانسته باشید تمامی مراحل را بدون هیچ مشکلی پشت سر گذاشته باشید .
خوشحال می شوم اگر نظر خودتان را در مورد این آموزش با من در میان بگذارید .
باز هم منتظر حضور شما در سایت سافت پلاس هستم .
مطالب زیر را حتما مطالعه کنید
ساخت برچسب در اکسس💥چطور آنها را ایجاد و مدیریت کنیم ؟
ریبون ها در اکسس💥از مخفی کردن تا مدیریت کردن آنها
چطوری متن ها و تصاویر را بصورت متحرک در اکسس نمایش بدهیم ؟
فرمت دهی نوشته ها در اکسس | کاربرد + مثالها
۵ ویژگی در فرم های اکسس که کمتر از آنها خبر داشتید .
باز کردن گزارش اکسس برای یک رکورد مشخص + نمونه فایل
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام استاد عزیز
من هر مدل که تابع DCOUNT, DLast رو واردمی کنم پیغام زیر ظاهر می شود.
.The expression you entered contains invalid syntax
.You may have entered an operand without an operator
هر روشی که فکر بکنید امتحان کردم، نشد که نشد