تغییر فیلد تاریخ با استفاده از دکمه های + و – در اکسس

موضوع آموزش امروز ما در زمینه نرم افزار اکسس و چگونگی تغییر فیلد تاریخ به کمک دکمه های + و – از روی صفحه کلید می باشد . اکسس دارای انواع مختلفی از داده ها می باشد که هر کدام از آنها به منظور خاصی استفاده می شوند .

یکی از انواع این داده ها داده های نوع تاریخ می باشند .

از داده های نوع تاریخ در موقعیت های مختلف استفاده می شود .

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

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

امری که متاسفانه در مورد زبان فارسی و  تاریخ شمسی  چندان صادق نیست .

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

این امر باعث می شود که توسعه دهندگان این نرم افزار را متوصل به کد نویسی و استفاده از زبان برنامه  نویسی VBA می کند تا با استفاده از کد نویسی و ایجاد خطوط کد متعدد و ماژول های مختلف تا حدودی این مشکل را برطرف نمایند .

هر چند که تا حدود زیادی این مشکلات در خصوص تاریخ شمسی برطرف شده است اما مسلما نمی توان ادعا نمود که مشکلات به طور ۱۰۰ درصدی مرتفع شده است و تاریخ شمسی در محیط اکسس به خوبی تاریخ میلادی مورد شناسایی قرار می گیرد .

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

مثال هایی استفاده از تاریخ میلادی در اکسس 

بعنوان مثال اگر دقت کرده باشید تقریبا می توان عنوان نمود که اکثر قریب به اتفاق داروهایی که در داروخانه ها عرضه می شوند تاریخ تولید و انقضای میلادی دارند .

و یا بسیاری از محصولات و مواد غذایی نیز هستند که تاریخ درج شده بر روی آنها بصورت تاریخ میلادی است .

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

بعنوان مثال به فرم زیر توجه نمایید .

تغییر فیلد تاریخ

ما در این فرم مشخصات مربوط به داروهای مختلف را ثبت می نماییم .

یکی از آیتم هایی که در این فرم ثبت می شود مربوط به تاریخ انقضا هر دارو می باشد .

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

قاعدتا باید تاریخ مربوطه را عوض کنیم .

برای این کار می توانیم تاریخ جدیدی را وارد کنیم .

اما من در اینجا ترفندی را به شما آموزش خواهم داد که نیازی به تغییر کل تاریخ درج شده برای خود نداشته باشید .

تغییر فیلد تاریخ در اکسس به کمک دکمه های + و – کیبورد  

این کار بسیار ساده تر از آن چیزی است که تصور می کنید .

برای انجام این کار نیاز به چند خط کد دارید که در ادامه به آنها اشاره می کنم .

این خطوط کد قابلیتی را به فرم ما اضافه می کند که به راحتی و فقط با استفاده از دکمه + تعداد روزهای تاریخ مورد نظر خود را بصورت یکی یکی اضافه کنیم و یا با استفاده از دکمه ” – ” از تعداد روزهای موجود در این تاریخ کم کنیم .

و اما برویم به سراغ روش انجام این کار .

برای انجام این کار ابتدا به نمای طراحی فرم خود بروید .

تکس باکس مربوط به درج تاریخ انقضا را انتخاب کنید .

از طریق کادر property sheet   گزینه On press key  که در سربرگ Event قرار دارد  را انتخاب کنید

در روال ایجاد شده برای این رویداد کدهای زیر را وارد کنید .

 

اکنون کافی است از محیط کد نویسی خارج شده و به محیط اجرای فرم خود برگردید .

حال به سراغ تکس باکس مربوط به تاریخ خود بروید و دکمه های + و – را از روی کیبورد خود فشار دهید تا نتیجه کار را مشاهده کنید . 

به همین سادگی شما توانستید این قابلیت را به فرم خود اضافه کنید که  با استفاده از دکمه های + و – به تغییر فیلد تاریخ در فرم خود بپردازید .

تغییر فیلد تاریخ

آموزش اکسس بازدید : 514 views ۱۸ خرداد, ۱۳۹۸ ۰