PDA

View Full Version : مشکل در جمع یک ستون به صورت مدت زمان



smhosseini61
دوشنبه 17 آذر 1393, 09:50 صبح
بسمه تعالی
سلام دوستان یه مشکلی دارم من یه تیبل دارم که یکی از فیلدهاش کار میزان مدت زمان یک رکورد رو میگه این ساد هست و مشکلی نداره اما حالا با استفاده از یک کوئری قصد داارم تمام مدت زمانها مربووز به رکود ها مختلف را باهم جمع بزنه که اینجاست وقتی میخواهد از رکورد 1 مثلا مقدار 2:45 با مقدار 3:51 جمع بزنه یه عدد عجیب میده مثلا میدهد 0.644449 نمونه اون رو گذاشتم کوئری رو که اجرا بفرمایید متوجه عرایض بنده خواهید شد. ممنون میشم به این کوچک راهنمایی بفرمایید126381

amp_1356
دوشنبه 17 آذر 1393, 10:52 صبح
سلام
یه کاری انجام دادم ببینید خوبه

126383

smhosseini61
دوشنبه 17 آذر 1393, 11:00 صبح
مهندس منت به سرم داری ممنونتم خوبه کد جدیدی رو دیدم یکم توضیح کد رو میدی مهندس عزیز !!!!!و دوم اینکه چطور میشه به ساعت و دقیقه نوشت!!! ممنوتم

smhosseini61
دوشنبه 17 آذر 1393, 11:28 صبح
ایها الناس من مشکلم حل شد از مهندس AMP-1356 و وبسایت برنامه نویس ممنونم بینهایت

amp_1356
دوشنبه 17 آذر 1393, 13:10 عصر
خواهش می کنم. ابتدا ساعت ها را به دقیقه تبدیل کردم و بعد با دقیقه ها جمع کردم و آخر کار هم گفتم که SUM بشه. همین
برای تبدیلش به ساعت و دقیقه ابتدا این عدد رو به 60 تقسیم کنید که عدد ساعت به دست بیاد. بعد باقی مانده هم عدد دقیقه هستش که حالا باید داخل یه تکس باکس یا یه فیلد قرارش بدی کنار هم . همین
نمونه هم گذاشتم
موفق باشی

126396

smhosseini61
دوشنبه 17 آذر 1393, 13:48 عصر
بسمه تعالی
مهندس، حدیثی است که میفرمایید
«من علّمني حرفاً فقد صيّرني عبداً
هرکس به من حرفی را بیاموزد مرا بنده خویش ساخته است دستت درد نکنه بی نظیر ممنونم از مسئولین وب سایت هم کمال تشکــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ــــــــــــــــــــــر را دارم :تشویق::تشویق::گریه::گریه::بو ::تشویق::تشویق::تشویق::تشویق:

amp_1356
دوشنبه 17 آذر 1393, 20:32 عصر
سلام. خواهش می کنم
این روش که انجام دادم تا زمانی که جمع ساعت یک عدد دو رقمی باشه درست کار می کنه اگر نیاز دارید که بیشتر از این رقم رو هم محاسبه کنه باید روش رو اصلاح کنیم.

smhosseini61
سه شنبه 18 آذر 1393, 11:19 صبح
مهندس همه جوره عالی بود ممنونم دیگه بیشتر از این خجالتمون نده باید خودم هم برم دنبالش خیلی خیلی خیلی لطف کردی
ممنون ممنون

smhosseini61
یک شنبه 23 آذر 1393, 09:12 صبح
مهندس یه سوال شرمنده الان من همون کاری که شما گفتید انجام دادم اما اکسس یه خورده خل بازی در میاره یعنی چی یعنی اینکه وفتی مینویسم ساعت شروع 13:20 الی 14:30 دقیقه مینویسه اختلافشو 1 ساعت اما وقتی روی فیلد کلیک میکنی مینویسه 12:00 نمی دونم چرا نمونش میذارم ملاحظه بفرمایید برا همین هرگاه از فرمول شما استفاده میکنم و درست هم است مقادیر بخودیکی میده ممکنه این راهم راهنمایی بفرمایید مثلا برای تست میزان تولید را محاسبه بفرمایید به جایه اینه 11 ساعت بده میده چیزی حول حوش 140 ساعت بزگواری میکنید اگر راهنمایی بفرمایید نمونه

amp_1356
یک شنبه 23 آذر 1393, 18:40 عصر
سلام.
ببینید شما بهتره که برای جمع ساعت از کوئری استفاده کنید. استفاده از فیلد محاسباتی که از 2010 به بعد در اکسس راه حل خوبی برای این کار نیست در ضمن برای فیلد ساعت هم بهتره که فیلد از نوع Number باشه و بعد اینها رو داخل یه کوئری با هم جمع بزنید.
ظمنا آفیس من 2007 هستش و بعضی وقتا فایل شمارو باز نمی کنه تا اصلاحش کنم

smhosseini61
دوشنبه 01 دی 1393, 14:16 عصر
مهندس یه راه پیدا کردم خیلی جالب شد رفتم از تابع ()hour استفاده کردم یعنی در کوئری زدم(( expr:Sum(hour(table1!perid سیستم درست مثله آدم حساب کرد و مشکلم حل شد ممنونم مهندس که مارو تحمل کردی شاد باشید و موفق