View Full Version : سوال: مشکل در جمع کردن آخرین رکورد ثبت شده
mehdiqwerty
پنج شنبه 17 فروردین 1391, 18:27 عصر
سلام دوستان
من میخوام که در فایل نمونه هنگام گرفتن گزارش 3 ماهه آخرین اطلاعات وارد شده چند تا رکورد با هم جمع زده شوند
در فایل ضمیمه کاملا توضیح دادم
من باید فردا تحویل بدم
اولش فکر میکردم راحته ولی بعد به مشکل خوردم
ممنون میشم اگه کسی به من کمک کنه
aromega65
پنج شنبه 17 فروردین 1391, 19:24 عصر
دوست من مشکلت دقیقا چیه
تو کدوم یکی >>نمایش گزارش یا نمایش کوئری یا نمایش جدول اصلی؟؟؟؟؟
کدوم فیلدها و کدوم رکوردها میخوای با هم جمع بشه؟؟؟
mehdiqwerty
پنج شنبه 17 فروردین 1391, 19:29 عصر
در نمایش گزارش
aromega65
پنج شنبه 17 فروردین 1391, 19:30 عصر
کدوم فیلدها و کدوم رکوردها میخوای با هم جمع بشه؟؟؟
یه کم بیشتر توضیح بده؟
mehdiqwerty
پنج شنبه 17 فروردین 1391, 19:42 عصر
کلا هدف پروژه رو براتون میگم
ما در شهرستان چندین مرکز بهداشتی داریم و هر مرکز بهداشتی چندین خانه بهداشت یا پایگاه داره
هر خانه بهداشت این برنامه رو داره و اطلاعات مربوط به خودش رو هر ماه وارد میکنه
تا اینجا کار درسته
حالا شهرستان میخواد گزارش بگیره مثلا گزارش 3 ماهه شهرستان مثل همون که در فرم گزارش گذاشتم
مشکل از اینجاست که اگر بخوایم اطلاعات تمام خانه های بهداشت رو در این 3 ماه با هم جمع کنیم اطلاعات به صورت تزایدی جمع زده میشه در صورتی که ما جمع آخرین اطلاعات ثبت شده رو لازم داریم
شاید اصلا نشه چنین کاری کرد و باید فلوچارت برنامه رو از اول طراحی کرد
امیدوارم هدفم رو رسونده باشم
بهترین راه حل چیه؟
aromega65
پنج شنبه 17 فروردین 1391, 19:50 عصر
مشکل از اینجاست که اگر بخوایم اطلاعات تمام خانه های بهداشت رو در این 3 ماه با هم جمع کنیم اطلاعات به صورت تزایدی جمع زده میشه در صورتی که ما جمع آخرین اطلاعات ثبت شده رو لازم داریم
دقیقا متوجه نشدم ولی اگه منظورت گزارش ماهانه و سه ماهه است که با انتخاب ماه و همون کاری که شما انجام دادید میشه
ولی اگه میخواید آخرین اطلاعات ثبت شده رو داشته باشید
بهترین راه اینه که موقع ورود اطلاعات در یکی از فیلدها تاریخ میلادی ثبت رکورد وارد بشه و بعد با کمک مبدل های تاریخ یه گزارش بر مبنای روزهای انتخابی گرفت
mehdiqwerty
پنج شنبه 17 فروردین 1391, 20:04 عصر
ممنونم
درسته
ولی مثلا
در خانه بهداشت شماره A: ماه اول 3 نفر و ماه دوم 5 نفر و ماه سوم 6 نفر ثبت میشه
و در خانه بهداشت شماره B:ماه اول 8 نفر و ماه دوم 11 نفر و ماه سوم 2 نفر ثبت میشه
حالا ما گزارش 3ماهه اخرین جمعیت این دو خانه بهداشت رو میخوایم که باید بشه 8 نفر
اگه از تابع sum کوئری استفاده کنیم وبرای ماه هم شرط بزاریم که از بین ماه 1 و 3 جمع بشه
جمع کل میشه 35 که این به کار ما نمیخوره
حالا باید چه کار کنیم
mehdiqwerty
پنج شنبه 17 فروردین 1391, 21:57 عصر
دوستان کسی نیست کمک کنه
aromega65
پنج شنبه 17 فروردین 1391, 21:59 عصر
در خانه بهداشت شماره A: ماه اول 3 نفر و ماه دوم 5 نفر و ماه سوم 6 نفر ثبت میشه
و در خانه بهداشت شماره B:ماه اول 8 نفر و ماه دوم 11 نفر و ماه سوم 2 نفر ثبت میشه
حالا ما گزارش 3ماهه اخرین جمعیت این دو خانه بهداشت رو میخوایم که باید بشه 8 نفر
دوست من چه جوری جمع اعدادی که گفتید باید بشه 8؟؟؟؟
mehdiqwerty
پنج شنبه 17 فروردین 1391, 22:45 عصر
آخرین تعداد در ماه سوم خانه بهداشت شمارهA:مساوی 6 نفر هست
آخرین تعداد در ماه سوم خانه بهداشت شمارهB:مساوی 2 نفر هست
ما در گزارش 3 ماهه جمع این دو تا رو میخوایم که بشه 8
mehdi_fiz
جمعه 18 فروردین 1391, 22:49 عصر
سلام دوست عزیز
اگه درست متوجه شده باشم شما در ماه گزارش بزن از 3 تا 3 درست در میاد
موفق باشید
mehdiqwerty
جمعه 18 فروردین 1391, 22:56 عصر
ممنونم
تنها راه همینه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.