PDA

View Full Version : سوال: طريقه استفاده از ساعت 24 و تايپ آن



ngpsa_900
جمعه 19 تیر 1388, 19:12 عصر
با سلام خدمت د وستان محترم
من در اكسس تازه كارم . برنامه اي را طراحي نموده ام كه در آن مي بايست زمان كاركرد يك دستگاه كه بطور 24 ساعت در سرويس است را همراه با زمان از كار افتادن دستگاه و استارت مجدد آن ثبت گردد در اين ميان مثلا اگر دستگاه در 23:00 از كار بيفتد و در ساعت 24:00 راه اندازي شود اولا نمي توانم ساعت 24 را بعنوان ساعت 24 معرفي و اختلاف اين دو زمان از هم را با فرمت زمان نشان دهد لطفا در اين زمينه مرا راهنمايي نماييد متشكرم.:لبخندساده:

majid325
شنبه 20 تیر 1388, 01:24 صبح
دقیقا مشکلتون رو متوجه نشدم ، ولی شما باید ببرنامه رو طوری طراحی کنی که 24 نداشته باشی یعنی بعد از 23 میشه 0 .

nabeel
شنبه 20 تیر 1388, 10:03 صبح
ngpsa_900 s سلام

چیزی به اسم ساعت 24 قاعدتاً وجود نداره و شما به جای اون محبور به استفاده از 00:00 هستید

حالا میایم یه کم با همدیگه مضوع رو بررسی میکنیم :

شبانه روز 1440 دقیقه هستش و یک دقیقه انحراف در مجموع انحراف فوق العاده ناچیزیه , اگر سعی در جلوگیری از همین انحراف جزئی رو هم دارید , مشکل شما رو به گونه ای غیر متعارف میشه حل کرد
در هنگام تفاضل بین دو زمان 23:00 و 00:00 برنامه به جای بازگرداندن عدد 60 که مد نظر شماست عدد 1380 رو برمیگردونه
شما اگه به صورت شیفت کار فعالیت میکنید و به فرض 3 شیفت 8 ساعته دارید ( 480 دقیقه ) از برنامه بخواید که هر گونه حاصل تفاضل بیش از 480 دقیقه رو به صورت معکوس عمل کنه . در مثال فوق عدد حاصل از تفاضل 1380 هستش , شما از برنامه بخواید در این حالت محاسبه زیر رو براتون انجام بده
1440-1380
شما میتونید این کار رو توسط تابع IIf در داخل برنامه انجام بدید ( و یا در صورت کد نویسی توسط IF )

موفق باشید