PDA

View Full Version : حرفه ای: جمع زدن ساعات



shayegh2010
شنبه 12 مهر 1393, 10:02 صبح
سلام و خسته نباشید

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

میخوام آخر کار بتونم ببینم مثلا در یک ماه چقدر ساعات کاری داشته

میشه منو راهنمایی کنید چطور این کار را در اکسس انجام بدم ؟

باتشکر

shayegh2010
یک شنبه 13 مهر 1393, 06:04 صبح
اینم لینک فایل نمونه

http://s5.picofile.com/file/8144217984/Database3_accdb.html

ممنون میشم یکی کمک کنه

m.elmi
یک شنبه 13 مهر 1393, 16:14 عصر
سلام - جواب سئوالت توی فایل پیوست اومده:
- از Access reserved words (مثلا Time) بعنوان اسم فیلد یا قسمتی از اسم فیلد بصورت مجزا استفاده نکن (بجای Enter Time ، یا از EnterTime یا از TimeIn استفاده کن)
... یه کوئری درست کردم که نامگذاری فوق رو موقتا به K و L تبدیل میکنه.
- اسامی فیلدها رو بین کلمات شون فاصله نیانداز.

shayegh2010
دوشنبه 14 مهر 1393, 08:51 صبح
سلام - جواب سئوالت توی فایل پیوست اومده:
- از Access reserved words (مثلا Time) بعنوان اسم فیلد یا قسمتی از اسم فیلد بصورت مجزا استفاده نکن (بجای Enter Time ، یا از EnterTime یا از TimeIn استفاده کن)
... یه کوئری درست کردم که نامگذاری فوق رو موقتا به K و L تبدیل میکنه.
- اسامی فیلدها رو بین کلمات شون فاصله نیانداز.
مرسی دوست عزیز
عالی بود
اون فرمولی که برای جمع ساعات بکار بردی را میتونی برام توضیح بدی دقیقا چی هست ؟
میتون دلیلی که گفتی فیلدا را مجزا نکنم چیه ؟

واقعا ممنون

m.elmi
دوشنبه 14 مهر 1393, 19:44 عصر
سلام - توضيحات رو توي فايل پيوست (در محل همون گزارش) اضافه كردم. يك سئوال هم همونجا اضافه كردم جوابش به فهميدن مطلب كمك زيادي مي كنه.
اسم فيلدا رو بهتره مجزا نكني چون بعدا توي كد نويسي با VBA يا توي متن SQL دائما اون ها رو بايد داخل كروشه قرار بدي تا يكپارچگي شون حفظ بشه.

mrsp1988
دوشنبه 14 مهر 1393, 21:12 عصر
سلام دوست عزیز
من تو یه برنامه ورود خروج دیدم که برای ذخیره ساعت ورود و خروج و محاسبات، آنها رو به صورت عددی ذخیره می کند به صورت زیر
مثلاً ساعت 08:02 برای ورود = (2) + (60*8) = 482
مثلاً ساعت 18:02 برای ورود = (2) + (60*8) = 1082
بعد تفاوت آن را برای مدت حضور محاسبه می کند 482 - 1082 = 600 دقیقه کارکرد
ببین این بدردت میخورد یا نه

shayegh2010
سه شنبه 15 مهر 1393, 21:06 عصر
سلام - توضيحات رو توي فايل پيوست (در محل همون گزارش) اضافه كردم. يك سئوال هم همونجا اضافه كردم جوابش به فهميدن مطلب كمك زيادي مي كنه.
اسم فيلدا رو بهتره مجزا نكني چون بعدا توي كد نويسي با VBA يا توي متن SQL دائما اون ها رو بايد داخل كروشه قرار بدي تا يكپارچگي شون حفظ بشه.
ممنون که جواب دادید و عالی بود ولی متاسفانه جواب سوال را نمیدونم که ممنون میشم بهم بگید

shayegh2010
سه شنبه 15 مهر 1393, 21:10 عصر
سلام دوست عزیز
من تو یه برنامه ورود خروج دیدم که برای ذخیره ساعت ورود و خروج و محاسبات، آنها رو به صورت عددی ذخیره می کند به صورت زیر
مثلاً ساعت 08:02 برای ورود = (2) + (60*8) = 482
مثلاً ساعت 18:02 برای ورود = (2) + (60*8) = 1082
بعد تفاوت آن را برای مدت حضور محاسبه می کند 482 - 1082 = 600 دقیقه کارکرد
ببین این بدردت میخورد یا نه
ممنون دوست عزیز و راه جالبی هست