تور لحظه آخری
امروز : چهارشنبه ، 11 مهر 1403    احادیث و روایات:  امام صادق (ع):ریشه های کفر سه چیز است:حرص و بزرگ منشی نمودن و حسد ورزیدن.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها




آمار وبسایت

 تعداد کل بازدیدها : 1819995798




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

تقویم شمسی برای اکسس


واضح آرشیو وب فارسی:سایت ریسک: mohammad 9616-02-2010, 01:31 AMبا سلام، استفاده از تقویم شمسی برای کاربران مجوعه آفیس امری بسیار ضروری به نظر میرسه و همان طور که میدونیم مایکروسافت تا بحال (تا جایی که من اطلاع دارم) فکری در این زمینه نکرده. معروفترین نرم افزار موجود برای تبدیل به تقویم شمسی، نرم افزار Edsoft Jalali Multi pack هست ( !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ) که برای استفاده از اون باید هزینه ای رو متقبل شد ( که به نظر من ارزشش رو داره مخصوصا برای کسی که با چند برنامه از مجموعه آفیس کار داشته باشه). دیگه نرم افزار رایگان پرنیان هست که (در خصوص برنامه اکسس عرض میکنم) جهت نمایش تاریخ به هجری شمسی میشه ازش استفاده کرد ولی هنگام کار با توابع مخصوص تاریخ، کارایی نداره. یک راه کاری هم در پست : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!اشاره شده که بنده هم مدتی ازش استفاده کردم. دو تا اشکال به نظرم داره: 1) به تاخیر انداختن زمان باز شدن فایلهای آفیس، 2) تغییر ترتیب ماه و روز هنگام وارد کردنشون، وقتی شماره روز کمتر از 13 باشه. و دیگه اینکه برنامه ای مثل ویژوال استودیو از کار میفته مگه اینکه فایل اصلی ویندوز رو سر جاش بذاری و از خیر این راه حل بگذری. چندی پیش سورسی رو از اینترنت پیدا کدم ( !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ) برای تبدیل تقویم های گوناگون از جمله هجری شمسی. با افزودن چند تابع به این مجموعه ( و حذف توابع غیر ضروری) ، مجموعه ای آماده شده برای استفاده در برنامه اکسس. این توابع همون تابع های کار با تاریخ در اکسس هستند منتها برای نسخه هجری شمسی. جهت استفاده از این بسته، بعد از وارد کردن اونا به محیط VBA پروژه مون، میتونیم ( از ماژول pCalendar ) توابع مورد نیاز رو استفاده کنیم. تنها ضروریه که نوع فیلد تاریخ در جداول رو Text انتخاب کنیم. تاریخ ها میتونن به شکل 27/11/1388 یا 1388/11/27 باشن ( شماره سال باید بطور کامل وارد بشه) . توابع در دسترس عبارتند از ( به اول نام تابع حرف p اضافه شده برای تمایز اون از تابع اصلی، که مخفف persian هست) : pDay , pMonth , pYear , pDate , pDateAdd , pDateDiff , pDatePart , pDateSerial , pWeekDay , pWeekDayName , pMonthName همچنین توابع تبدیل تاریخ هم جهت استفاده موجود هستند: persian2islamic , islamic2persian , persian2civil , civil2persian ,ToPersian . (منظور از civil همون تقویم Gregorian هست) خواهشمندم چنانچه از این بسته استفاده کردید و به مشکلی برخورد کردید به اطلاع برسانید تا کارایی اون جهت استفاده دیگران هم بهبود پیدا کنه. این هم نسخه 1.0.8.2 این مجموعه: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!------------------------------------------------------------------------------------------------------------------------ توضیحات مربوط به نسخه های این برنامه: - ( v. 1.0.2 ) فایلها اصلاح شدند و ضمن برطرف شدن چند مشکل، تابع pDate بهبود پیدا کرد. - ( v. 1.0.3 ) مشکلاتی در توابع، pDateAdd , pWeekDay پیدا شد که برطرف گردید. همچنین در نسخه اخیر تابعی با نام CompleteDate برای سهولت وارد کردن تاریخ و در عین حال جهت بررسی صحیح بودن مقدار وارد شده، اضافه شد. برای مثال وقتی وارد می کنیم: 24/2/89 این تابع برمیگردونه: 1389/02/24 . یا اگر ورودی به شکل 24/2 باشه خود تابع مقدار سال جاری رو به اون اضافه میکنه : 1389/02/24 . اگر ورودی یک مقدار ناصحیح برای تقویم شمسی باشه، تابع اخطار میده و اون رو قبول نمی کنه ، 1389/7/31 یا 1388/12/30 و ... نظایر اون. برای استفاده از این تابع مثلا در فرم ها میشه برای رویداد On Lost Focus فیلد مربوط به تاریخ این طور اقدام کرد: - در فضای VBA !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! - در فضای ماکروها: با استفاده از Set Value . و وارد کردن عبارت !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در قسمت Expression. v. 1.0.4 - مشکلی در تابع CompleteDate بود، که برطرف شد. - (v. 1.0.5) یک اشتباه لپی در تابع CompleteDate برطرف گردید. - (v. 1.0.6) رفع یک مشکل در تابع pDateAdd وقتی پارامتر مربوط به قسمت اول "m" باشه و مقدار وارد شده برای اون منفی. - (v. 1.0.7) در این نسخه هنگام کامپایل برنامه ( و تبدیل به فرمت mde or accde ) مشکلی پیش نمیاد. - (v. 1.0.7.2) بر طرف شدن یک مشکل که در روز آخر سال میلادی قبل متوجهش شدم که در کار برنامه اخلال ایجاد میکرد. - (v. 1.0.8) در این نسخه ایرادی در تابع CompleteDate پیدا و برطرف شد. - (v. 1.0.8.1) رفع ایراداتی جزئی در برنامه. - (v. 1.0.8.1) رفع ایرادی جزئی در برنامه. zeelog05-03-2011, 12:12 PMفیلتره ممکنه رو یه سایته دیگه آپ کنید mohammad 9606-03-2011, 01:38 AMلینک کمکی رو اضافه کردم که اینجا هم میذارم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! shorasoh03-04-2011, 05:24 PMمن نمی دونم جطور باید ایناررو تواکسس پیاده سازی کنم میشه کمکم کنین؟ mohammad 9605-04-2011, 01:02 AMمن نمی دونم جطور باید ایناررو تواکسس پیاده سازی کنم میشه کمکم کنین؟ سلام، خب توضیحات در اولین پست موجوده ولی بطور خلاصه: بعد از دریافت برنامه و خارج کردنش از حالت زیپ شده، از پنجره محیط ویژوال بیسیک فایل اکسسمون، از منوی File گزینه Import File رو انتخاب می کنیم و با رفتن به پوشه حاوی برنامه تاریخ شمسی که دانلودش کردیم، یکی یکی تمام اون فایل های bas رو انتخاب میکنیم تا به فایل اکسس ما اضافه بشن. کار دیگه تموم شده و ما آماده استفاده از توابع تاریخ این برنامه هستیم. نمونه شمسی اکثر قریب به اتفاق توابع تاریخ خود اکسس برای ما قابل دسترسی هست، با این تفاوت که به اول اسم اونها یک p اضافه شده، مثلا pDate , pDateAdd , pDateDiff , pDatePart و ... .چندتا تابع برای تبدیل تاریخ شمسی به میلادی و قمری و بالعکس هم موجوده که در پست اول قابل مشاهدس. یک تابع مفید دیگه هم اضافه شده با نام CompleteDate که چگونگی استفاده از اون در قسمت توضیحات مریوط به نسخه های این برنامه، در پست اول قابل مشاهدست. تنها نکته اصلی که باقی می مونه اینه که فیلدهای تاریخی که ساخته میشن باید حتما از نوع text باشن. همین و بس. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 4634]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن