-
مشکل در ضرب زمان در تعداد روزهای یک ماه -?
مشکل در ضرب زمان در تعداد روزهای یک ماه
دوستان بزرگوار سلام
یک فایل داریم سه ایتم
زمان 7:33
روز 31
ضرب این در هم
در فیلد نتیجه باید نمایش داده بشه
نتیجه ای که نمایش داده میشه = 18:03
در صورتی که :
جواب صحیح : 7:33 دقیقه ضرب در 31 روز مساوی است با : 227/23
ممنونم میشم راهنمایی بفرمایید ---هر کاری می کنم نمی فهمم داستان چیه جمع و و منها رو درست میزنه ضرب رو مشکل داره ---
با سپاس
در طراحی فیلد ها و inputmask ها و همچنین روی فرم فیلد های لازم بصورت shortime طراحی شده اند
لینک فایل نمونه
http://s15.picofile.com/file/8410205426/time.rar.html
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام فکر کنم باید از دستور زیر استفاده نمایید 7*31 + (31*33)/60
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام دوست عزیز ممنون عدد زمان ما 7.33 هست ضرب در 31 روز من متوجه فرمول شما نشدم ...ببخشید
یعنی شما یکبار ساعت رو ضرب در 31 می کنید یک بار دقیقه رو:
نتیجه فرمول شما میشه 234.05--------------------عدد صحیح 227/23 میباشد
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
مشکل در ضرب زمان در تعداد روزهای یک ماه
دوستان بزرگوار سلام
یک فایل داریم سه ایتم
زمان 7:33
روز 31
ضرب این در هم
در فیلد نتیجه باید نمایش داده بشه
نتیجه ای که نمایش داده میشه = 18:03
در صورتی که :
جواب صحیح : 7:33 دقیقه ضرب در 31 روز مساوی است با : 227/23
ممنونم میشم راهنمایی بفرمایید ---هر کاری می کنم نمی فهمم داستان چیه جمع و و منها رو درست میزنه ضرب رو مشکل داره ---
با سپاس
در طراحی فیلد ها و inputmask ها و همچنین روی فرم فیلد های لازم بصورت shortime طراحی شده اند
لینک فایل نمونه
http://s15.picofile.com/file/8410205426/time.rar.html
سلام
فیلد itime در جدول بصورت تاریخ ولی در فرم بصورت ساعت و دقیقه نمایش داده میشود
جمع فیلد itime با فیلد day برابر با همان مقدار itime میشود و تغییر نمی کند
natije = Me.itime + days
آیا شما میخواهید در تکست باکس natije دقیقاً عدد بصورت عدد اعشاری نمایش داده شود یا بصورت ساعت و دقیقه ؟
این رو از این جهت میپرسم که inputmask فیلد natije در فرم بصورت 00:00 می باشد ولی شما اشاره کرده ای:
جواب صحیح : 7:33 دقیقه ضرب در 31 روز مساوی است با : 227/23
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
atf1379
سلام
فیلد itime در جدول بصورت تاریخ ولی در فرم بصورت ساعت و دقیقه نمایش داده میشود
جمع فیلد itime با فیلد day برابر با همان مقدار itime میشود و تغییر نمی کند
natije = Me.itime + days
آیا شما میخواهید در تکست باکس natije دقیقاً عدد بصورت عدد اعشاری نمایش داده شود یا بصورت ساعت و دقیقه ؟
این رو از این جهت میپرسم که inputmask فیلد natije در فرم بصورت 00:00 می باشد ولی شما اشاره کرده ای:
جواب صحیح : 7:33 دقیقه ضرب در 31 روز مساوی است با : 227/23
************************************************** *********************************************
سلام ممنون از پاسخ :
اجازه بدین من هدفم رو بگم اگر امکانش هست شما فایل رو به نسبت هدف اصلاح بفرمایید (جدول و فرم هرکجا مشکل داره اصلاح بفرمایید تا نتیجه حاصل بشه ) خیلی هم ممنون میشم -اینو به این خاطر میگم که ممکنه من اشتباهی داشته باشم متوجه نشم بازم اشتباه کنم ...ولی وقتی فایل نمونه باشه تحلیل می کنم میفهمم اشتباهم کجا بوده ...مرسی
هدف این هست که
ما میخواهیم در فرم نمایش بدیم هر روز 7:33 کار انجام میشه
و ماه هم 31 روز هست
این دو تا وقتی ضرب میشه
عدد 227:23 در فیلد نتیجه نمایش داده بشه
همه فیلد ها باید خاصیت SHORTTIME داشته باشن (بجز روز)
و نتیجه باید بصورت ساعت و دقیقه نمایش داده بشه یعنی : 227:23 = 227 ساعت و 23 دقیقه
و با ثانیه هم کاری نداریم ...مهم ساعت و دقیقه هستش
عدد اعشاری هم بکارمون نمیاد چون در کل داریم با مبحث زمان بصورت 00:00 کار می کنیم .و نتیجه هم باید 00:00 باشه
اگر من جایی علامت اعشاری گذاشتم اشتباه سهوی بوده --ببخشید
با سپاس از شما ...و مرسی که وقت میزارید .....
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
************************************************** *********************************************
سلام ممنون از پاسخ :
اجازه بدین من هدفم رو بگم اگر امکانش هست شما فایل رو به نسبت هدف اصلاح بفرمایید (جدول و فرم هرکجا مشکل داره اصلاح بفرمایید تا نتیجه حاصل بشه ) خیلی هم ممنون میشم -اینو به این خاطر میگم که ممکنه من اشتباهی داشته باشم متوجه نشم بازم اشتباه کنم ...ولی وقتی فایل نمونه باشه تحلیل می کنم میفهمم اشتباهم کجا بوده ...مرسی
هدف این هست که
ما میخواهیم در فرم نمایش بدیم هر روز 7:33 کار انجام میشه
و ماه هم 31 روز هست
این دو تا وقتی ضرب میشه
عدد 227:23 در فیلد نتیجه نمایش داده بشه
همه فیلد ها باید خاصیت SHORTTIME داشته باشن (بجز روز)
و نتیجه باید بصورت ساعت و دقیقه نمایش داده بشه یعنی : 227:23 = 227 ساعت و 23 دقیقه
و با ثانیه هم کاری نداریم ...مهم ساعت و دقیقه هستش
عدد اعشاری هم بکارمون نمیاد چون در کل داریم با مبحث زمان بصورت 00:00 کار می کنیم .و نتیجه هم باید 00:00 باشه
اگر من جایی علامت اعشاری گذاشتم اشتباه سهوی بوده --ببخشید
با سپاس از شما ...و مرسی که وقت میزارید .....
سلام
فایل اصلاح شده خودت را بررسی کن !
ایرادی داشت بفرما تا اصلاح کنم
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام و سپاس از پاسخ شما ...
طبق تئوری شما فیلد ها بصورت text تعریف بشن و فقط mask ها باعث نمایش عدد حاصله بصورت 00:00 بشه
تا اینجا تئوری درست و جواب هم میده و مشکلی هم نیست ....
حالا سئوالی که برای من ایجاد میشه اینه که اگر بخواهیم حتما در جداول فرمت فیلد ها را بصورت short time تعریف کنیم (طبق نمونه اولیه که ارسال شده )
در اون صورت چه کاری باید انجام داد؟
من میخوام جواب این سئوال رو روی یک نرم افزار حقوق و دستمزد پیاده کنم و همانطور که میدونید مهمترین عنصر این نرم افزار فیلد هایی هستند که زمان رو نشون میدن
حالا میخوام با شما مشورت کنم و از شما عزیزان راهنمایی بگیرم که همه فیلد ها رو بصورت text تعریف کنم و زمان بصورت 7.33 درج کنیم
یا فرمت فیلد ها رو بصورت short time تعریف کنیم (data type = data/time) و اعداد رو بصورت 07:33 ثبت کنیم
چون انتخاب هرکدام از این روش ها سرنوشت برنامه رو تغییر میده و چون خودم تجربه کافی در باب برنامه نویسی زمان ندارم میخواستم محبت کنید راهنمایی بفرمایید که من از کدوم روش استفاده کنم
بسیار ممنون
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
سلام و سپاس از پاسخ شما ...
طبق تئوری شما فیلد ها بصورت text تعریف بشن و فقط mask ها باعث نمایش عدد حاصله بصورت 00:00 بشه
تا اینجا تئوری درست و جواب هم میده و مشکلی هم نیست ....
حالا سئوالی که برای من ایجاد میشه اینه که اگر بخواهیم حتما در جداول فرمت فیلد ها را بصورت short time تعریف کنیم (طبق نمونه اولیه که ارسال شده )
در اون صورت چه کاری باید انجام داد؟
من میخوام جواب این سئوال رو روی یک نرم افزار حقوق و دستمزد پیاده کنم و همانطور که میدونید مهمترین عنصر این نرم افزار فیلد هایی هستند که زمان رو نشون میدن
حالا میخوام با شما مشورت کنم و از شما عزیزان راهنمایی بگیرم که همه فیلد ها رو بصورت text تعریف کنم و زمان بصورت 7.33 درج کنیم
یا فرمت فیلد ها رو بصورت short time تعریف کنیم (data type = data/time) و اعداد رو بصورت 07:33 ثبت کنیم
چون انتخاب هرکدام از این روش ها سرنوشت برنامه رو تغییر میده و چون خودم تجربه کافی در باب برنامه نویسی زمان ندارم میخواستم محبت کنید راهنمایی بفرمایید که من از کدوم روش استفاده کنم
بسیار ممنون
سلام
به همان صورت اولی هم که فیلد زمان را از نوع Date/Time انتخاب کرده بودید مشکلی بوجود نمی آید ولی دیتا تایپ فیلد natije را از نوع Short Text انتخاب کن (بلحاظ اینکه عدد بدست آمده در نتیجه ضرب دو فیلد در فرمت short time نمی گنجد ، مثلاً همان عدد 227:23 )و در فرم هم برای این فیلد فرمت خاصی در نظر نگیر
منتها برای محاسبه ضرب دو فیلد که با آن مشکل داشتید از کد زیر استفاده کن !
StrTime = Left(Replace(itime, ":", ""), 4) * days
natije = Left(StrTime, Len(StrTime) - 2) & ":" & Right(StrTime, 2)
از کد زیر هم برای برای بدست آمدن نتیجه میتوانید استفاده کنید :
StrTime = Round(Me.itime * days * 2330)
natije = Left(StrTime, Len(StrTime) - 2) & ":" & Right(StrTime, 2)
عدد 2330 عددی است که حاصلضرب دو فیلد درآن باعث بدست آمدن حاصل واقعی می گردد .
این عدد 2330 خودم کشف کردم :لبخندساده:
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام بسیار ممنونم ...یکمی بالای دیپلم بود باید کمی حلاجی کنم بفهمم چی شد ......کشف شما هم خیلی جالبه .....ممنون:تشویق:
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام روز بخیر مجدد من هر دو کد رو تست کردم و بخوبی کار می کنند .....بسیار ممنونم . از زحمت شما
اما به یک نکته ای برخوردم
مثلا میگیم
7:33 * 5 = جواب میشه 36:65
36 ساعت و 65 دقیقه در صورتی که باید بشه 37 ساعت و 5 دقیقه
ممنون میشم راهنمایی بفرمایید
من رو این فایل هر دو فرمول رو درج کردم
http://s16.picofile.com/file/8410428200/time2.rar.html
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام روز بخیر مجدد من هر دو کد رو تست کردم و بخوبی کار می کنند .....بسیار ممنونم . از زحمت شما
اما به یک نکته ای برخوردم
مثلا میگیم
7:33 * 5 = جواب میشه 36:65
36 ساعت و 65 دقیقه در صورتی که باید بشه 37 ساعت و 5 دقیقه
ممنون میشم راهنمایی بفرمایید
من رو این فایل هر دو فرمول رو درج کردم
http://s16.picofile.com/file/8410428200/time2.rar.html
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
سلام روز بخیر مجدد من هر دو کد رو تست کردم و بخوبی کار می کنند .....بسیار ممنونم . از زحمت شما
اما به یک نکته ای برخوردم
مثلا میگیم
7:33 * 5 = جواب میشه 36:65
36 ساعت و 65 دقیقه در صورتی که باید بشه 37 ساعت و 5 دقیقه
ممنون میشم راهنمایی بفرمایید
من رو این فایل هر دو فرمول رو درج کردم
http://s16.picofile.com/file/8410428200/time2.rar.html
سلام
بله درسته ،کدها باید اساسی و از جهات مختلف اصلاح شود .هم از نظر رند شدن ساعت و دقیقه و هم از نظر فرمت نمایش
ضرب العجلی یک فایل اکسل تهیه کردم که در آن حاصل ضرب واقعی زمان در روز نمایش داده میشود و در ستونی دیگر حالت صحیح نمایش نتیجه بصورت ساعت و دقیقه( البته بخاطر عجله ای که دارم وقت نکردم دقیقاً امتحان کنم که اعداد را درست وارد کرده ام یا نه )
بنده الآن مشغول کار دیگری هستم و کامپیوتر هم باید برای کلاس مجازی دانشگاه تحویل دخترم بدهم. انشاءالله بعداً سر فرصت کدها رو اصلاح می کنم
یا علی
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سپاس از شما همینکه وقت میزارید ممنونم هر زمان توانستید بسیار ممنون میشم راهنمایی بفرمایید ...................ما صبر می کنیم برای آموزش .........هر چقدر که زمان لازم باشه
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
سپاس از شما همینکه وقت میزارید ممنونم هر زمان توانستید بسیار ممنون میشم راهنمایی بفرمایید ...................ما صبر می کنیم برای آموزش .........هر چقدر که زمان لازم باشه
یک مشکل اساسی در محاسبه دارید .
شما اول ساعت رو تبدیل به دقیقه کنید
07:33
7*60=420
بعد با بقیه دقیقه جمع کنید
420+33=453
کل ساعت شما میشه 453 دقیقه در یک روز
حالا ضرب در تعداد روز
453*31
14043
حالا کل دقیقه ها رو باید تبدیل به ساعت و دقیقه کنید
14043/60
میشه 234 ساعت
باقیمانده تقسیم 14043/60
MOD
میشه 3 دقیقه ناقابل
234:3
234 ساعت و 3 دقیقه
حالا شما ساعت رو یک ساعت یا یک ساعت و 30 دقیقه در نظر بگیرید . باز هم همین روش در میاد . هر روش دیگه جواب نادرست دارید .
موفق باشید
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
روش دوم
7 ساعت *31 روز
217 ساعت
33 دقیقه در 31 روز
1023 قیقه
1023/60
میشه 17 با 217 قبلی جمع کنید میشه 234 ساعت
1023 باقیمانده اش از 17 ساعت میمونه 3 دقیقه
باز هم
234 ساعت و 3 دقیقه
باز هم موفق باشید.
اگر با ماشین حساب محاسبه کنید میشه 17/05
اشتباح محاسباتی دارید . ممیز ملاک نیست . با دست حساب کنید روی کاغذ . قبل از ممیز به باقیمانده میرسید .
17 ساعت و 5 صدم ساعت
5 صدم 60 دقیقه
میشه 3 دقیقه
فرمول اکسل
MOD(MINUTA,60)
فرمول بیسیک
MINUTA MOD 60
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
eb_1345
سلام
بله درسته ،کدها باید اساسی و از جهات مختلف اصلاح شود .هم از نظر رند شدن ساعت و دقیقه و هم از نظر فرمت نمایش
ضرب العجلی یک فایل اکسل تهیه کردم که در آن حاصل ضرب واقعی زمان در روز نمایش داده میشود و در ستونی دیگر حالت صحیح نمایش نتیجه بصورت ساعت و دقیقه( البته بخاطر عجله ای که دارم وقت نکردم دقیقاً امتحان کنم که اعداد را درست وارد کرده ام یا نه )
بنده الآن مشغول کار دیگری هستم و کامپیوتر هم باید برای کلاس مجازی دانشگاه تحویل دخترم بدهم. انشاءالله بعداً سر فرصت کدها رو اصلاح می کنم
یا علی
سلام
نمونه اصلاح شده را ببین تا بعداً در تحلیل کدها اگر خواستید توضیح میدهم
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
padide55
یک مشکل اساسی در محاسبه دارید .
شما اول ساعت رو تبدیل به دقیقه کنید
07:33
7*60=420
بعد با بقیه دقیقه جمع کنید
420+33=453
کل ساعت شما میشه 453 دقیقه در یک روز
حالا ضرب در تعداد روز
453*31
14043
حالا کل دقیقه ها رو باید تبدیل به ساعت و دقیقه کنید
14043/60
میشه 234 ساعت
باقیمانده تقسیم 14043/60
MOD
میشه 3 دقیقه ناقابل
234:3
234 ساعت و 3 دقیقه
حالا شما ساعت رو یک ساعت یا یک ساعت و 30 دقیقه در نظر بگیرید . باز هم همین روش در میاد . هر روش دیگه جواب نادرست دارید .
موفق باشید
سلام
نمونه شما اشکال دارد
وقتی دقیقه 60 یا بیشتر از 60 شد باید یکساعت به عدد مربوط به ساعت اضافه شود . ضمن اینکه فرمت 00:00 در فیلد نتیجه باید حفظ شود ( البته اگر برای آقای ناصریان اهمیت داشته باشد )
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام ممنون از همه دوستان بله اهمیت داره و به هر حال ما داریم با تابع زمان کارمی کنیم و استفادش در برنامه حقوق و دستمزد و خطای محاسبات باعث این میشه که حقوق یک نفر کم محاسبه بشه و من شرمنده اون پرسنل بشم و حق الناس گردن آدم میوفته
نکات مهم این محاسبات اینه که
پس از ضرب زمان در روز نتیجه بصورت زمان دربیاد ........چون....
بعدش عدد به دست امده با زمانهای دیگری کسر یا جمع میشه و اگر خاصیت زمان بودنش حفظ نشه اونوقت خطا میده (تست کردم اینو که می گم یعنی فیلد عدد رو از فیلد زمان کم کنیم خطای 13 میده )
به هر حال بدنبال فرمول حتی المکان کوتاهی هستیم چون باید در یک فرم این ضرب رو برای 31 روز انجام بده ....ولی اگر چاره ای نیست که هیچی همین رو استفاده می کنیم
با سپاس
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
به هر حال بدنبال فرمول حتی المکان کوتاهی هستیم چون باید در یک فرم این ضرب رو برای 31 روز انجام بده ....ولی اگر چاره ای نیست که هیچی همین رو استفاده می کنیم
مگر این کد برای ضرب 31 روز جوابگو نیست ؟!
به هر حال برای رسیدن به نتیجه دلخواه وواقعی باید چند خط کد اضافه شود.
ضمناً کدهای نمونه پست 16 بصورت زیر تغییر کرد :
On Error Resume Next
Dim SplitLeft As String
Dim SplitRigth As String
StrTime = Left(Replace(itime, ":", ""), 4) * days
natije = Left(StrTime, Len(StrTime) - 2) & ":" & Right(StrTime, 2)
SplitLeft = Split(natije, ":")(0)
SplitRigth = Split(natije, ":")(1)
If SplitRigth >= 60 Then
SplitLeft = SplitLeft + 1
SplitRigth = SplitRigth - 60
End If
If Len(SplitLeft) + Len(SplitRigth) = 3 And Len(SplitLeft) = 2 And Len(SplitRigth) = 1 Then natije = SplitLeft & ":0" & SplitRigth
If Len(SplitLeft) + Len(SplitRigth) = 3 And Len(SplitLeft) = 1 And Len(SplitRigth) = 2 Then natije = "0" & SplitLeft & ":" & SplitRigth
If Len(SplitLeft) + Len(SplitRigth) = 4 And Len(SplitLeft) = 2 And Len(SplitRigth) = 2 Then natije = SplitLeft & ":" & SplitRigth
If Len(SplitLeft) + Len(SplitRigth) = 4 And Len(SplitLeft) = 3 And Len(SplitRigth) = 1 Then natije = SplitLeft & ":0" & SplitRigth
If Len(SplitLeft) + Len(SplitRigth) = 5 And Len(SplitLeft) = 3 And Len(SplitRigth) = 2 Then natije = SplitLeft & ":" & SplitRigth
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
من عذر میخوام اشتباه کلامی بود
برای 31 روز هر ماه و برای 12 ماه یکسال
عکس رو مشاهده بفرمایید ................نهایاتا 12 بار تکرار می کنیم و نام متغییر ها رو عوض می کنیم البته فک کنم :)
http://s16.picofile.com/file/8410451...rrrrrrrrrr.png
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
eb_1345
سلام
نمونه شما اشکال دارد
وقتی دقیقه 60 یا بیشتر از 60 شد باید یکساعت به عدد مربوط به ساعت اضافه شود . ضمن اینکه فرمت 00:00 در فیلد نتیجه باید حفظ شود ( البته اگر برای آقای ناصریان اهمیت داشته باشد )
بیشتر از ۶۰نمیشه .چون باقیمانده عدد رو میده .
و برای تبدیل به فرمت ۰۰:۰۰
کد میگذاریم
اگر کمتر از ۹ بود بصورت ۰۹ نشون بده
بقیه حله
لطف کنید برید محاسبه دستی انجام بدین .
جواب درست همون توضیحاتیه که نوشتم
قویا. از عدد بدست امده دفاع میکنم .
دوستان بررسی کنند .
عدد اقای ناصریان هم اشتباهه .
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
سلام روز بخیر مجدد من هر دو کد رو تست کردم و بخوبی کار می کنند .....بسیار ممنونم . از زحمت شما
اما به یک نکته ای برخوردم
مثلا میگیم
7:33 * 5 = جواب میشه 36:65
36 ساعت و 65 دقیقه در صورتی که باید بشه 37 ساعت و 5 دقیقه
ممنون میشم راهنمایی بفرمایید
من رو این فایل هر دو فرمول رو درج کردم
http://s16.picofile.com/file/8410428200/time2.rar.html
اما به یک نکته ای برخوردم
مثلا میگیم
7:33 * 5 = جواب میشه 36:65
36 ساعت و 65 دقیقه در صورتی که باید بشه 37 ساعت و 5 دقیقه
ممنون میشم راهنمایی بفرمایید
هر دومحاسبه غلط هست . لطفا دستی حساب کنید .
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
۰۷:۳۳
دقیقه در ۳۱ روز
میشه
234 ساعت و 3 دقیقه
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
بنده متأسفانه بطور دقیق متوجه منظور شما نشدم .
نگران نباشین با کدنویسی مشکل برطرف میشود .
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
۰۷:۳۳
دقیقه در ۳۱ روز
میشه
234 ساعت و 3 دقیقه
فرمولتون مشکل داره .چک کنید .
فرض ۳۳دقیقه
در ۲روز میشه
۶۶ دقیقه
تبدیلش کنید میشه یک ساعت و شش دقیقه
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
سلام دوست عزیز ممنون عدد زمان ما 7.33 هست ضرب در 31 روز من متوجه فرمول شما نشدم ...ببخشید
یعنی شما یکبار ساعت رو ضرب در 31 می کنید یک بار دقیقه رو:
نتیجه فرمول شما میشه 234.05--------------------عدد صحیح
227/23 میباشد
اینجا داشتید به نتیجه میرسیدید
۲۳۴.۰۵
یعنی
۲۳۴ساعت و ۳دقیقه
۰۵
پشت ممیز. .اعشار مربوط به پنج صدم از شصت دقیقه هست که میشه ۳ دقیقه
اینجا نباید اعشار بدست بیاریم
باید باقیمانده حساب بشه
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
eb_1345
بنده متأسفانه بطور دقیق متوجه منظور شما نشدم .
نگران نباشین با کدنویسی مشکل برطرف میشود .
عرض کنم که فابل نمونه ای که بنده فرستادم و شما زحمت کشیدید اصلاح فرمودین ...........کل عملیاتش ....مربوط به یک ماه 31 روزه هست
منظور من این بود که 12 تا ماه داریم و این عملیات رو باید 12 بار کپی پیست کنم در فرم و به دلیل اینکه وی بی به متغیر های هم نام ایراد میگیره باید نام متغیر ها رو برای هر ماه عوض کنیم
عکسی هم که فرستادم نمونه فرمی بود که در نهایت باید از این فرمول در اون فرم استفاده بشه ...محض اصلاع بود ......فقط که اینو بگم که بعد از اینکه مشخص شده عدد 31*7.33 چه عددی میشه مثلا مساوی است با عدد A
عدد بدست امده A با زمان های دیگری جمع یا از زمانهای دیگری کسر می گردد پس باید فرمت 00:00 حفظ بشه و خاصبت فیلد باید بصورتdate/tim باشه در نهایت این فرمی که عکسش رو فرستادم فرم اطلاعات پایه است که در تمام برنامه اطلاعاتش استفاده میشه ...
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
padide55
اینجا داشتید به نتیجه میرسیدید
۲۳۴.۰۵
یعنی
۲۳۴ساعت و ۳دقیقه
۰۵
پشت ممیز. .اعشار مربوط به پنج صدم از شصت دقیقه هست که میشه ۳ دقیقه
اینجا نباید اعشار بدست بیاریم
باید باقیمانده حساب بشه
دوست خوبم ممنون که با انرژی پست رو دنبال می کنید من حتما فرمایشات شما رو چک می کنم شاید عدد من اشتباه باشه .....نیاز به زمان دارم برای بررسی بسیار ممنونم
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
به تصویر دقت کنید
ضمیمه 152293
در ضرب و تقسیم ساعت .نهایت باید باقیمانده رو بنویسید نه اینکه رقم بعد از ممیز
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
ببخشید .من جایی دارم کار میکنم که هر روز با محاسبه همین ساعت سر و کار دارم .
برید فرمول نمونه فایل ارسالی بنده رو چک کنید .
پست ۱۴
این فرمول رو میشه داخل یک خط نوشت .
اینجا تفکیک کردم که محاسبات کاملا واضح باشه .
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
دوست خوبم ممنون که با انرژی پست رو دنبال می کنید من حتما فرمایشات شما رو چک می کنم شاید عدد من اشتباه باشه .....نیاز به زمان دارم برای بررسی بسیار ممنونم
جناب آقای padide55 صحیح میفرمایند
بنده هم کدهای که نوشته ام صرفاً بر اساس خواسته شما بوده و فرصت بررسی بیشتر نداشته ام
نقل قول:
نوشته شده توسط
narpco
در صورتی که :
جواب صحیح : 7:33 دقیقه ضرب در 31 روز مساوی است با : 227/23
علی ایحال همان طور که عرض کردم با کد نویسی مشکل حل میشود فقط دقیقاً باید منظور و هدفی که دنبال می کنید بیان کنید
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
eb_1345
جناب آقای
padide55 صحیح میفرمایند
بنده هم کدهای که نوشته ام صرفاً بر اساس خواسته شما بوده و فرصت بررسی بیشتر نداشته ام
علی ایحال همان طور که عرض کردم با کد نویسی مشکل حل میشود فقط دقیقاً باید منظور و هدفی که دنبال می کنید بیان کنید
اون نیم اخر 234.5
اشکال داره .
باید تبدیل بشه
نتیجه 234:۳۰
مفهموم نیم یعنی نصف یک ساعت
یعنی سی دقیقه .
درسته ؟
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
اوناخر باید رند بشه و باقیمانده به دقیقه
کسری از ساعت
تبدیل بشه .
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
این فرمول
ضمیمه 152297
hour=234
min=30
timenew=234:30
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام مجدد اولا بخاطر اشتباه ناآگاهانه بنده بخاطر درج نتیجه محاسبه با ماشین حساب که می شود 227.23 عذر خواهی می کنم
جناب padide55
به نکته مهمی اشاره کردن که من واقعا در موردش بی دقتی کردم و باید بیشتر حواسم رو جمع می کردم که دستی هم محاسبات رو چک کنم که این کار رو چند ساعته گذشته انجام دادم و خیلی تو نت گشتم که بتونم تصویری پیدا کنم که بتونیم سریع تر نتیجه گیری کنیم
بدون بحث عدد صحیح همون 234:30 می باشد برای خودم هم تعجب آور بود ولی واقعیت هست !
http://s16.picofile.com/file/8410465342/001.png
اما نتیجه کلی از همه بحث که من تونستم در یک عکس خلاصه کنم اینه که هدف ما طراحی جدولی مانند عکس زیر است : و هدف از این مبحث ضرب هم همین است
http://s17.picofile.com/file/8410465476/65465456456.jpg
که مثلا برای فروردین در نهایت به عدد 147 ساعت کار موظفی برسیم ..........
بازهم سپاسگزارم از جناب https://barnamenevis.org/images/stat...er-offline.png که علی رقم مشغله به جهت استرار بنده جهت جواب چند مدل فایل رو ارائه دادند ....بسیار ممنونم
فاجعه جایی است که عدد 227.33 تو سایت اداره کار عنوان شده بود که متاسفانه بنده هم اطمینان کردم ....
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
و اینکه در نهایت توصیه شما عزیزان اینه که من از این کد استفاده کنم؟
MMM = (((Hour(itime) * 60) + Minute(itime)))
AAA = MMM * days
BBB = (Int(AAA / 60))
CCC = AAA Mod 60
TTT = BBB & ":" & CCC
که البته نتیجه این محاسبه : 234:3 میشود که خوب مد نظر ما 234:30 هست ....ممنون
و البته نکته بسیار مهم دیگه اینه که data type فیلد ها چه باشد که بعداٌ در جمع و منهای زمان ها به مشکل برنخوریم
و یا اصلا پایه بحث رو بر این بزاریم که فیلد های زمانی همگی date/time با فرمت short time هست
ممنونم
جهت صرفه جویی در وقت فایل ریر رو اماده کرده که فیلد های زمانی همگی date/time با فرمت short time هست inputmask ها هم تنظیم شده بصورت 00:00 هم در جدول هم در فرم
http://s17.picofile.com/file/8410468884/time5.rar.html
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
و اینکه در نهایت توصیه شما عزیزان اینه که من از این کد استفاده کنم؟
MMM = (((Hour(itime) * 60) + Minute(itime)))
AAA = MMM * days
BBB = (Int(AAA / 60))
CCC = AAA Mod 60
TTT = BBB & ":" & CCC
که البته نتیجه این محاسبه : 234:3 میشود که خوب مد نظر ما 234:30 هست ....ممنون
و البته نکته بسیار مهم دیگه اینه که data type فیلد ها چه باشد که بعداٌ در جمع و منهای زمان ها به مشکل برنخوریم
و یا اصلا پایه بحث رو بر این بزاریم که فیلد های زمانی همگی date/time با فرمت short time هست
ممنونم
جهت صرفه جویی در وقت فایل ریر رو اماده کرده که فیلد های زمانی همگی date/time با فرمت short time هست inputmask ها هم تنظیم شده بصورت 00:00 هم در جدول هم در فرم
http://s17.picofile.com/file/8410468884/time5.rar.html
با عرض پوزش
درست
243:۰۳
صحیح هست .
فردا فایلتون رو چک میکنم.
ضمن اینکه به روش دیگه هم کار قابل انجامه به شرط انکه رقم بعد از اعشار با محاسبه تبدیل به دقیقه بشه
مثلا
۲۴۳/۰۵
۲۴۳
درسته
۰۵ یعنی پنج صدم از یک ساعت. که میشه سه دقیقه
ولی بهترین روش
رند کردن ساعت و در نهایت محاسبه باقیمانده تقسیم هست.
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نکته
الان از روزی که پست ایجاد کردید دارم به رقم ۰۷:۳۳ فکر میکنم درحالی که رقم شما ۰۷/۳۳ هست.
اشتباه محاسباتی دوم شما:
ساعات کار موظف کارگران عادی . کارکنان درهفته ۴۴ساعت می باشد .
توجه
مشاغل سخت ساعت کار کمتری لحاظ میشه .
حالا محاسبه تعداد روز بجز جمعه ها میشه ۶
۴۴تقسیم بر ۶
۷/۳۳
ولی این اشتباه همون اشتباهیه که گفتم .
موظف میشه ۷ساعت و
۳۳صدم ساعت
که میشه
۲۰دقیقه
یعنی ساعت کاری
۰۷:۲۰
در روز هفت ساعت و بیست دقیقه
این رو هم به خطای محاسبه خودتون اضاف کنید.
حالا روزهای ماه رو ضربدر ۰۷:۲۰دقیقه کنید .
دو بر یک
کیش و مات
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
دوست عزیز هدف بنده اینجا کار کردن با توابع زمانی در اکسس و یادگیری این موارد هست در قالب مثال حقوق و دستمزد ....
اما بنده درک نمی کنم منظور شما از مباحث دو بریک و کیش ومات و این موارد چی هست ....
ما میخواهیم به یک نتیجه برسیم و مشکل رو حل کنیم اصلا قصد ما کیش مات کردن همدیگه نیست
بنده هدفم حل مسئله به روش کار تیمی هست .....نه بردن دیگران ....اینجا ما نه مسابقه میدیم و قصد اول شدن و برخ کشدین چیزی رو به کسی داریم ....اینجا باید به روشی کارکنیم که همه برنده باشن .....
برای محاسبه حقوق و مزایا همیشه نرم افزار حقوق دستمزد وجود داره و درنهایت در اکسل براحتی محاسبه و انجام میشه و نیازی هم به این همه بحث نیست
جناب eb_1345 هم مثل همیشه تلاش دارن کمک کنند مشکل حل بشه ........مثل شما ....
ولی هیچ وقت بین من و ایشون بحث این نبوده که ما رو تو مسابقه کیش و مات کردن ...علی رقم اینکه دانش فنی بالایی هم دارن ..یا همینطور سایر دوستان
امیدوارم شما هم کمک به دیگران جهت آموزش باشه وگرنه ...اگر هدف چیز دیگری است ...موضوع این تاپیک حل بشه یا نه ...اصلا موضوع مهمی نیست
به هر حال موفق باشید و ممنون از توضیحات شما ....
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
ببخشید .
به این نکته که رسیدم خودم جا خوردم .
جنبه مزاح داشت .نه برد و باخت .
منظور اینه که
اگر با اعشار کار کنید
۷/۳۳ ضرب در ۶ روز میشه ۴۴ساعت
ولی هر زمان که از ساعت صحبت میشه
۰۷:۲۰دقیقه در ۶روز میشه ۴۴ ساعت
ولی چون از اساس سوال شما مبنا رو بر ساعت درنظر گرفتیم
پس باید زمان رو بصورت ۰۷:۲۰دقیقه بریم جلو.
واقعا منظور اعلام خوشحالی از یافتن عدد مورد نظر شما بود.
و خواستم به شما بگم این مورد دوم هم خطا داشتید.
حتلا اگر به این نتیجه رسیدید که محاسبه زمان رو اصلاح میکنید و همه خوشحال میشیم .
حالا شما دو خطا رو پیدا کردید و حتما نتیجه خوب خواهد بود .
سعی کنید کمی ارامش به خرج بدین و نیت رو بر خوبی بگذارید.
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
ضمنا مطمئن باشید هدف اموزشه
در غیر اینصورت یک توضیح هم اضافیه .
نمونه و تمام .
ولی ببینید که حتی دست به قلم محاسبه انجام میدم تا نکته معلوم بشه .
ادامه با همکاری دوست عزیزمون که تا اینجا همراهی کردند .
لطف کنند فرمول رو تو فایلشون اصلاح کنند تا به همین روش به نتیجه برسیم .
محاسبه اعشاری رو تبدیل به زمان کنید.
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
eb_1345
جناب آقای
padide55 صحیح میفرمایند
بنده هم کدهای که نوشته ام صرفاً بر اساس خواسته شما بوده و فرصت بررسی بیشتر نداشته ام
علی ایحال همان طور که عرض کردم با کد نویسی مشکل حل میشود فقط دقیقاً باید منظور و هدفی که دنبال می کنید بیان کنید
ببخشید .الان چند روزه این تاپیک ایجاد شده . از اول بنده وارد مبحث نشدم ولی جایی که دیدم راه اشتباه هست گفتم نظر خودم رو بدم . کلی هم مثل شما وقت گذاشتم برای توضیح این مسئله و در اخر اینکه صورت مسئله ۰۷/۳۳ باید اصلاح بشه و ۰۷:۲۰دقیقه بصورت زمان تبدیل بشه و الی اخر.
ادامه بدین لطفا . بنده هم همچنان هستم .
این فرمول رو اصلاح کنید . درست میشه.
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
سلام دوست عزیز ممنون عدد زمان ما 7.33 هست ضرب در 31 روز من متوجه فرمول شما نشدم ...ببخشید
یعنی شما یکبار ساعت رو ضرب در 31 می کنید یک بار دقیقه رو:
نتیجه فرمول شما میشه 234.05--------------------عدد صحیح
227/23 میباشد
جواب مسئله در روز اول مشخص شده بود .
مشکل در ۰۷/۳۳
بود
که باید تبدیل بشه به ۰۷:۲۰ دقیقه
.ادامه لطفا
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
padide55
ببخشید .الان چند روزه این تاپیک ایجاد شده . از اول بنده وارد مبحث نشدم ولی جایی که دیدم راه اشتباه هست گفتم نظر خودم رو بدم . کلی هم مثل شما وقت گذاشتم برای توضیح این مسئله و در اخر اینکه صورت مسئله ۰۷/۳۳ باید اصلاح بشه و ۰۷:۲۰دقیقه بصورت زمان تبدیل بشه و الی اخر.
ادامه بدین لطفا . بنده هم همچنان هستم .
این فرمول رو اصلاح کنید . درست میشه.
دراینکه ساعت کاری روزانه ۰۷:۲۰ باید در نظر گرفته شود کاملاً حق با آقای padide55 است . بنده هم اول بلحاظ مشغله فکری زیاد به این مورد فکر نکردم ولی با توضیحات ایشان متوجه اشتباه محاسباتی شدم.
بنابراین بهتر است برای رسیدن به یک نتیجه واقعی در محاسبه کارکرد ماهیانه ( ساعتکار موظفی ماهیانه) عدد ۰۷:۲۰ بجای عدد 07:33 در محاسبات لحاظ گردد . .
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
با تشکر از دوستان همچنین eb_1345
اصلاحیه :
فایل پیوست رو ملاحظه بفرمایید
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
سلام روز بخیر ..
اول سپاس از پیگیری های هر دو عزیز ....
دوم : توضیح این نکته ضروری است که همه ما داریم درست می گیم چرا ؟
در قانون کار ساعات کار هفتگی کارگران ۴۴ ساعت است.
هر هفته ۶ روز کاری دارد بنابراین با تقسیم ۴۴ بر ۶ عدد ۷٫۳۳ بدست می آید
که معادل ۷ ساعت و ۲۰ دقیقه است.
بنابراین ساعات کار موظفی کارگر در هر روز ۷ساعت و ۲۰ دقیقه است.
در محاسبات جبری از عدد ۷٫۳۳ (هفت و سی و سه صدم) استفاده می شود.
هر دقیقه معادل یک شصتم ساعت و هر ۲۰ دقیقه معادل ۲۰ شصتم ساعت یا ۳۳ صدم ساعت است
یعنی هم 7.33 درسته ...هم 7.20
تفاوت در روش محاسبه جبری یا تابع زمان است
تا اینجا بحثی نیست
نکته مهمی که میخوام بهش اشاره کنم ....اینه که :
سئوال بنده این هست که در پست های قبلی هم عرض کردم
فرض کنید ما میخواهیم یک برنامه حقوق و دستمزد بنویسیم
و زمان ورود و خروج اضافه کاری کسر کار و اضافه کار رو باید در فرم وارد کنیم
و این اعداد در هم ضرب جمع منها می شوند و منطقا هم باید جواب صحیحی در تابع زمان بدست بیاد از نتیجه این محاسبات
سئوال اینه که برای اینکه در طی مراحل برنامه نویسی برای اینکه به مشکل در خطا در محاسبات برخورد نکنیم
از ابتدای طراحی جداول و فرم ها data type فیلد ها را به چه صورت باید تعریف کنیم ؟
DATE/TIME----SHORT TEXT—NUMBER
یا ترکیبی از این ها
چرا که همانطور که قبلا هم گفتم با این مشکل روبرو شدم که وقتی بخواهیم کی فیلد SHORT TEXT- را از یک فیلد DATE/TIME –کم کنیم ...با خطای شماره 13 برخورد می کنیم ...
من دو مرحله کسر مرخصی+اضافه کار از عدد نتیجه بروی فایل پست 45 –جناب padide55
اضافه کردم .....و میگیم که فیلد مرخصی که data type اون از نوع DATE/TIME---- هست رو از فیلد نتیجه که data type اون از نوع SHORT TEXT هست رو کم کن + فیلد اضافه کار کن که اونهم از نوع DATE/TIME که همانطور که مشاهده میفرمایید با خطا روبروی میشیم
ممنون میشم دوستان راهنمایی بفرمایید برای حل این مشکل چه باید کرد
با سپاس
فایل نمونه :
http://s16.picofile.com/file/8410525726/time6.rar.html
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
انجام محاسبات مربوط به زمان رو خود اکسس براحتی انجام میده ولی باید یک نکاتی رو رعایت کنین، این موارد در تاپیک زیر اومده و اینجا دوباره تکرار نمیکنم:
https://barnamenevis.org/showthread.php?544254
من پست های تاپیک رو کامل نخوندم ولی واقعا عجیبه که یک پرسش ساده اینقدر ادامه پیدا کنه،
حالا یا استارتر محترم از ابتدا خواسته رو دقیق و کامل بیان نکردن یا در طی بحث خواسته رو تغییر دادن،
و یا اینکه بزرگوارانی که وقت میگذارن و پاسخ میدن پرسش رو دقیق متوجه نشدن (شامل حال من هم هست).
به هر حال جناب narpco،
درست همینه ساعات کاری روزانه رو به همون فرمت short time نگهداری کنین (و نمایش بدین).
برای محاسبات دست کم دو راه دارین:
1- محاسبات را روی مستقیما همین فیلد انجام بدین (به روش انجام کاری نداریم)،
2- یک فیلد integer داشته باشین که ساعت کاری روزانه رو به برحسب دقیقه نگه داری کنه، و محاسبات روی این فیلد انجام بدین.
این مورد فکر کنم اشاره شده بود و شخصا همین رو ترجیح میدم.
در هر صورت برای نمایش جمع کارکرد ماهیانه فرمت short time پاسخ نمیده و باید بخش ساعت و دقیقه رو با format کنار هم بگذارید (این هم اشاره شده بود)
-
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
جناب https://barnamenevis.org/images/stat...er-offline.pngسلام و سپاس از همراهی شما
طولانی شدن بحث بدلیل این بود که سه نفر شرکت کننده در بحث باید به اجماع نظر میرسیدیم که روش محاسبه چی باید باشه
بنده هم یک نظر دارم و نظرم ممکنه درست باشه یا غلط من تاپیک رو شروع کردم و دوستان در طی بحث به نکاتی پی بردن که بسیار قابل توجه بود و باعث شد همین موضوع ساده رو بیشتر مورد توجه قرار بدیم
تا به نتیجه درست برسیم و دوستان من خیلی دارن زحمت می کشن و وقت میزارن
اما در مورد نکته ای فرمودین باید تاریخ میلادی علاوه بر شمسی ذخیره بشه ...(ارجاع به لینک تاپیکی که فرموده بودید ببینیم )
اگر قرار هست که ما یک فیلد برای تاریخ شمسی بزاریم و یک فیلد هم به موازات اون برای ثبت تاریخ میلادی بزاریم
پس چرا داریم از ماژول های شمسی استفاده می کنیم ؟
من در ابتدای طراحی یک برنامه هستم و برام بسیار مهمه که اصول کار رو رعایت کنم و گرنه همینطور که شما بهتر از من میدونید وسط پروژه به یک باگ برخورد می کنیم باید همه رو بریزیم دور از اول بنویسیم
اینه که من ترجیح میدم به همه نظرات دوستانی مثل شما گوش کنم و تست کنم تا نتیجه قطعی برام حاصل بشه
حالا اینکه نتیجه چه خواهد بود انشالله دوستان یاری میرسونن حل میشه به امید خدا ......
و من معتقدم که در این طور بحث ها من اگر بلد بودم که مینوشتم.... سئوال نمیکردم :))))
پس حالا که پرسیدم هر چقدر طول بکشه دو زانو میشینم و گوش میکنم ببینم دوستان چه نظری دارن .....
به هر حال سپاس از همراهی شما ....
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
نقل قول:
نوشته شده توسط
narpco
جناب
https://barnamenevis.org/images/stat...er-offline.pngسلام و سپاس از همراهی شما
طولانی شدن بحث بدلیل این بود که سه نفر شرکت کننده در بحث باید به اجماع نظر میرسیدیم که روش محاسبه چی باید باشه
بنده هم یک نظر دارم و نظرم ممکنه درست باشه یا غلط من تاپیک رو شروع کردم و دوستان در طی بحث به نکاتی پی بردن که بسیار قابل توجه بود و باعث شد همین موضوع ساده رو بیشتر مورد توجه قرار بدیم
تا به نتیجه درست برسیم و دوستان من خیلی دارن زحمت می کشن و وقت میزارن
اما در مورد نکته ای فرمودین باید تاریخ شمسی ذخیره بشه ...(ارجاع به لینک تاپیکی که فرموده بودید ببینیم )
اگر قرار هست که ما یک فیلد برای تاریخ شمسی بزاریم و یک فیلد هم به موازات اون برای ثبت تاریخ میلادی بزاریم
پس چرا داریم از ماژول های شمسی استفاده می کنیم ؟
من در ابتدای طراحی یک برنامه هستم و برام بسیار مهمه که اصول کار رو رعایت کنم و گرنه همینطور که شما بهتر از من میدونید وسط پروژه به یک باگ برخورد می کنیم باید همه رو بریزیم دور از اول بنویسیم
اینه که من ترجیح میدم به همه نظرات دوستانی مثل شما گوش کنم و تست کنم تا نتیجه قطعی برام حاصل بشه
حالا اینکه نتیجه چه خواهد بود انشالله دوستان یاری میرسونن حل میشه به امید خدا ......
و من معتقدم که در این طور بحث ها من اگر بلد بودم که مینوشتم.... سئوال نمیکردم :))))
پس حالا که پرسیدم هر چقدر طول بکشه دو زانو میشینم و گوش میکنم ببینم دوستان چه نظری دارن .....
به هر حال سپاس از همراهی شما ....
سلام مجدد
اصل مشکل اینجاست که شما جمع ساعتها رو بیشتر از 60 دقیقه هم میخواین مثلا 227:20
دو راه دارین
اول اینکه ساعت رو تبدیل به دقیقه کنید و به راحتی بدون در نظر گرفتن ساعت و دقیقه
تا اخر پیش برین و در نهایت عدد نهایی رو بصورت ساعت و دقیقه تبدیل کنید
راه دوم هم اینه که الان داریم مرحله به مرحله تبدیل انجام میدیم و باز در محاسبه بعدی باید ساعت و دقیقه رو از درون تکست باکس و یا INTEGER فراخوانی کنیم و با هم جمع کنیم .
در هر صورت
این کار رو به همین صورت 227:20 جلو میریم و چون فرمت ساعت 00:00 هست به مشکل برمیخوریم .
در نهایت نتیجه رو در فایل پیوست ایجاد کردم
یک فایل دیگه هم درست میکنم که کلا با دقیقه و ساعت رو هم در 60 ضرب کنیم تا با دقیقه پیش بریم بدون این همه فکر.
اینجوری محاسبات کم و زیادکردن ها رو به دقیقه انجام میدیم و جواب نهایی رو به فرمت مورد نظر نشون میدیم
فقط هرجا خواستیم نمایش بدیم داخل فرم یا گزارشات
اون عدد رو تبدیل به فرمت مورد نظر می کنیم مثلا 227:20
علی ایحال
هرچند روش محاسبه سخت شده ولی فعلا این فایل رو داشته باشید .
تا دقایقی دیگر فرمت مناسب رو براتون میگذارم
-
1 ضمیمه
نقل قول: مشکل در ضرب زمان در تعداد روزهای یک ماه -?
توضیح اینکه برای محاسبه ساعت کارکرد . تمامی ارقام رو تبدیل به دقیقه کنید .
سپس محاسبه و درنهایت تبدیل به فرمت مورد نظر جهت نمایش . این مطلبی که امروز بنده یاد گرفتم . ممنون از mazoolagh بابت راهنمایی . بله در اولین پستم توضیح دادم که تبدیل به دقیقه راحت ترین راه هست ولی خواستم با روش مورد نظر جلو برم . نتیجه بسیار سخت بود .
این هم نتیجه نهایی جهت دوستان . موفق باشید...