PDA

View Full Version : جمع سوخت در یک تاریخ



com12151337
جمعه 03 شهریور 1391, 13:15 عصر
سلام دوستان
من یک فایلی دارم که در این فایل کد پیمانکار ، نام ، تاریخ تحویل سوخت ، مقدار تحویل را دارد هر ماه یک گزارش باید تهیه شود که هر پیمانکار در این یک ماه چقدر سوخت مصرف کرده کدی در این خصوص پیدا نکردم که جمع یک ماه را به من نشان بدهد لطفا کمک کنید

com12151337
یک شنبه 05 شهریور 1391, 23:55 عصر
سلام
لطفا کمک کنید

hf.farhadi
دوشنبه 06 شهریور 1391, 00:08 صبح
با سلام
شما در یک کوئری بر روی فیلد تاریخ محدودیت زمانی قرار دهید و پس از گروپ بای کردن پیمانکارات مقدار مصرفی اونها رو در کوئری Sum کنید

البته به یه روش دیگه هم میشه، به اینصورت که در هر رکورد، ماه جاری رو ذخیره کنی و در یک کوئری با همون روش فوق (گروپ بای کردن پیمانکارات و ماه ذخیره شده و Sum کردن مقدار مصرفی اونها ) نتیجه رو در گزارش و یا کوئری ببینی

اگه موفق به انجام نشدی در صورت امکان نمونه بزارین

com12151337
دوشنبه 06 شهریور 1391, 13:47 عصر
سلام از توجه جنابعالی ممنونم
این کار را انجام دادم ولی بیشتر مد نظرم این بدود جمع کل سوخت در یک ماه بر ای هر پیمانکار بود یعنی تمام مدت 30 روز سوخت پیمانکار را جمع بزند

hf.farhadi
دوشنبه 06 شهریور 1391, 14:26 عصر
اگه نمونه بزارین بهتر میشه راهنمایی کرد

com12151337
دوشنبه 06 شهریور 1391, 19:39 عصر
سلام
یک ستون در کوئری باید اضافه بشه که در یک ماه هر پیمانکار چقدر سوخت مصرف کرده اند که جمع یک ماه بشود

com12151337
سه شنبه 07 شهریور 1391, 23:23 عصر
جناب فرهادی سلام
لطفا" یک نگاهی بیندازد ممنونم

hf.farhadi
سه شنبه 07 شهریور 1391, 23:42 عصر
با سلام
نمونه شما با روش اول ذکر شده در پست 3 اصلاح شد
Form1 رو ملاحظه بفرمایین . میتونین هر ماه رو با فیلتر کردن تاریخهای اون ماه مجموع رو بدست بیارین .

ببین به دردت میخوره اگه مشکلتون رو حل نکرد از روش دوم استفاده میکنیم که در این صورت باید تاریخ شمسی در برنامتون تعریف بشه

com12151337
چهارشنبه 08 شهریور 1391, 01:29 صبح
جناب فرهادی عزیز سلام
فکر میکنم بنده درست توضیح نمی دهم عذر بنده را بپذیرد
اگر در کویری 1000 مشاهده کنید کد100 از تاریخ 90/05/01 لغایت 90/05/31 در 4 نوبت سوخت استفاده کرده هر بار 200 لیتر و 100 لیتر شد سرجمع آنها 600 لیتر میشود بنده بدنبال آن هستم که کد 100 از تاریخ 90/05/01 لغایت 90/05/31 بمیزان 600 لیتر استفاده کرده یعنی تمامی اعدد سوخت را یکجا باهم جمع بزند و به نمایش بگذارد
ممنون میشم

hf.farhadi
چهارشنبه 08 شهریور 1391, 21:38 عصر
با سلام
نمونه اصلاح شده را ملاحظه بفرمایید

com12151337
پنج شنبه 09 شهریور 1391, 04:27 صبح
سلام تشکر از لطف جنابعالی
بنده مشکلی دارم اینکه تا به حال نتوانستم کل پیمانکاران در یک ماه هرجقدر سوخت مصرف کرده اند را لیست کنم و جمع یک ماهه آنها را بیاورم و همگی در یک لیست قرار بگیرند این نمونه را ببینید

com12151337
پنج شنبه 09 شهریور 1391, 20:19 عصر
نمونه سوخت مصرفی

Abbas Amiri
پنج شنبه 09 شهریور 1391, 22:01 عصر
کد زیر را دریک کوئری کپی کنید . مجموع مصرف در ماه همه اعضا را نشان میدهد


SELECT Mid([date],3,2) AS Mah, PAYMANKAR_GHES.id, Sum(PAYMANKAR_GHES.gallons) AS SumOfgallons1
FROM PAYMANKAR_GHES
WHERE (((PAYMANKAR_GHES.date)>=[Forms]![Form1]![Text0] And (PAYMANKAR_GHES.date)<=[Forms]![Form1]![Text2]))
GROUP BY Mid([date],3,2), PAYMANKAR_GHES.id;

com12151337
پنج شنبه 09 شهریور 1391, 23:16 عصر
جناب امیری عزیز سلام
لطف می فرمایید که در چه قسمتی از کوئری کپی شود توضیح بفرمایید ممنون میشوم

hf.farhadi
پنج شنبه 09 شهریور 1391, 23:50 عصر
با تشکر از جناب امیری عزیز بابت راهنمایی که فرمودن

نمونه اصلاحی با کد جناب امیری ، خدمت شما