آموزش کامل تاریخ شمسی در اکسس + تقویم بازشونده حرفه ای

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

چرا تاریخ شمسی در اکسس اهمیت بالایی دارد ؟

من همیشه گفتم که همون اول که دارید یه پروژه اکسس ایجاد می کنید ، تکلیف بحث تاریخ رو باید مشخص کنید و همون اول ساختارش رو مشخص کنید ، چون اگر مشخص نکنید و با خودتون بگید حالا بعدا تبدیلش میکنم و غیره ، مشکلات زیادی براتون به وجود میاد که در ادامه بعضیاشون رو میگم :

  • افزایش نارضایتی کاربران 
  • خطا در گزارشاتی که بازه زمانی دارند 
  • مشکل در فیلتر کردن داده ها با محوریت تاریخ 
  • پیچیدگی در محاسبات مختلف و در نهایت کاهش کیفیت نرم افزار 

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

روشهای ذخیره تاریخ شمسی در اکسس

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

ذخیره تاریخ شمسی با فرمت متنی

در این روش تاریخ به این شکل ذخیره می شود . 

۱۴۰۴/۱۱/۲۲

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

مزایا :

  • ساده و قابل فهم 

معایب :

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

این روش فقط برای پروژه های خیلی خیلی ساده و کوچیک میتونه استفاده بشه ❌

ذخیره تاریخ در فیلد تاریخ و زمان خود اکسس

شاید برای شما سوال باشه که خب چرا از تاریخ پیشفرض خود اکسس استفاده نکنیم ؟ خود اکسس یک نوع فیلد تاریخ داره به نام Date/Time که در ورژن های جدید یه نوع دیگه هم به نام Date/Time Extended اضافه شده . خب چرا از این استفاده نکنیم ؟

دلیلش مشخصه ، چون به صورت پیشفرض تاریخ میلادی هست و تقویم بازشونده هم همون تاریخ میلادی هست ، تنظیماتی هم در خود اکسس وجود نداره ، و اگر بخواهید مثلا از تاریخ شمسی در تنظیمات اکسس استفاده کنید ، خب وجود نداره و باید تنظیمات خود ویندوز رو تغییر بدید ، توی ویندوز ۱۰ و ۱۱ امکان تاین وجود داره که در تنظیمات ویندوز تاریخ پیش فرض رو بذارید رو تاریخ شمسی ولی بازم اون طوری که باید جواب کار رو نمیده متاسفانه 

تاریخ شمسی در اکسس

مزایا :

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

معایب :

  • نیاز به تنظیم از ویندوز ۱۰ یا ۱۱
  • ساپورت ناقص از تاریخ شمسی 

چرا از تنظیمات پیشفرض اکسس برای تاریخ استفاده نکنیم ؟

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

اصلا تنظیمات تاریخ شمسی پیشفرض اکسس کجاست ؟

متاسفانه هنوز هم تنظیمات تاریخ شمسی داخل خود اکسس وجود نداره و شما باید حتما ویندوز ۱۰ یا ۱۱ داشته باشید و تنظیمات ویندوز رو در قسمت Date Time تغییر بدید و لوکیشن رو بذارید روی Iran و تاریخ رو هم بذارید روی تاریخ شمسی ، ولی گفتم قبلا هم این روش متایفانه به کار نیست 😉 مگر اینکه فقط بخواید خودتون رو سیستم خودتون استفاده کنید و مشکل نداشته باشید که تنظیم اصلی ویندوز رو تغییر بدین.

تنظیمات تاریخ شمسی ویندوز

پیشنهاد نهایی ، تجربه شخصی

بعد از ۲۰ سال کار با اکسل و اکسس در حال حاظر که بهمن ماه ۱۴۰۴ هستیم فعلا بهترین روش استفاده از پکیج تاریخ شمسی در اکسس هست که کاملا مطابق با نیاز کاربران ایرانی توسعه داده شده و طی سالهای متمادی آپدیت شده است و همچنین بروزرسانی ها ادامه خواهد داشت ، بخشی از قابلیتهاش رو بهتون میگم و بعدش هم میگم چطوری به صورت حرفه ای ازش استفاده کنید .

  • تقویم باز شونده بسیار زیبا
  • نمایش تعطیلات رسمی ایران 
  • قابلیت آپدیت و تغییر تعطیلات و افزودن تعطیلات سازمانی 
  • توابع بسیار کاربردی ، تبدیل تاریخ شمسی به میلادی 
  • تبدیل میلادی به شمسی 
  • اختلاف بین دو تاریخ به صورت ماه و روز و سال 
  • سازگار با تمام ورژنهای اکسس 
  • بدون نیاز به اضافه شدن DLL و افزونه خاص و کاملا متن باز و قابل ویرایش 

جمع بندی و دانلود

اگر پروژه شما بسیار کوچک است و نیازی به محاسبات تاریخی ندارید می توانید از نوع متنی برای ذخیره تاریخ شمسی استفاده کنید 

اگر پروژه شما بزرگ است و از ویندوز ۱۰ یا ۱۱ استفاده می کنید و فقط خودتان می خواهید از برنامه استفاده کنید و می توانید تنظیمات ویندوز رو برای همیشه یا حداقل زمانهایی که از اکسس استفاده می کنید تغییر دهید از تنظیمات پیشفرض برای تاریخ شمسی در اکسس استفاده کنید .

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

2 دیدگاه دربارهٔ «آموزش کامل تاریخ شمسی در اکسس + تقویم بازشونده حرفه ای»

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

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

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