ورود

View Full Version : سوال: گزارش گیری



reza2371
پنج شنبه 02 مهر 1394, 05:41 صبح
سلام خدمت اساتید محترم
گزارشی طراحی کردم با استفاده از کوئری و + کد نویسی (محاسبات با استفاده از کد و اطلاعات فردی با کوئری)
مشکل اینجاست اطلاعات فردی با محاسبات همخوانی نداره یعنی اینکه وقتی کد ملی را میزنم محاسبات فرد دیگری را نشان میدهد.

در ضمن میخوام کد ملی حذف و با استفاده سال گزارش گیری شود.
با تشکر

135456

alirezabahrami
پنج شنبه 02 مهر 1394, 08:59 صبح
سلام خدمت اساتید محترم
گزارشی طراحی کردم با استفاده از کوئری و + کد نویسی (محاسبات با استفاده از کد و اطلاعات فردی با کوئری)
مشکل اینجاست اطلاعات فردی با محاسبات همخوانی نداره یعنی اینکه وقتی کد ملی را میزنم محاسبات فرد دیگری را نشان میدهد.

135456
سلام
یک راه این است که از طریق DlookUp مشخصات فردی که کد ملی آن در تکست باکس وارد شده را بدست آورید
در کنترل سورس تکست 122 گزارش که مربوط به نام و نام خانوادگی است کد زیر را وارد کن !



=DLookUp("[nam]","T_personel","[sh_melli] =[Forms]![form2].[Text0]") & " " & DLookUp("[nam_kh]","T_personel","[sh_melli] =[Forms]![form2].[Text0]")

و در کنترل سورس تکست باکس مربوط به نام پدر کد زیر :




=DLookUp("[nam_p]","T_personel","[sh_melli] =[Forms]![form2].[Text0]")


متوجه منظور شما در قسمت دوم سوال نشدم


یا علی

reza2371
پنج شنبه 02 مهر 1394, 13:48 عصر
سلام
یک راه این است که از طریق DlookUp مشخصات فردی که کد ملی آن در تکست باکس وارد شده را بدست آورید
در کنترل سورس تکست 122 گزارش که مربوط به نام و نام خانوادگی است کد زیر را وارد کن !



=DLookUp("[nam]","T_personel","[sh_melli] =[Forms]![form2].[Text0]") & " " & DLookUp("[nam_kh]","T_personel","[sh_melli] =[Forms]![form2].[Text0]")

و در کنترل سورس تکست باکس مربوط به نام پدر کد زیر :




=DLookUp("[nam_p]","T_personel","[sh_melli] =[Forms]![form2].[Text0]")


متوجه منظور شما در قسمت دوم سوال نشدم


یا علی


ممنون از توجهتون
توضیح بیشتر:
کلا میخوام کد ملی حذف بشه و فقط سال به عنوان شرط قرار بگیره. و گزارش هر فرد (اطلاعات فردی + محاسبات ) را در یک صفحه جهت چاپ نمایش بدهد.
ان شاءالله که منظورم را متوجه شده باشید.

alirezabahrami
جمعه 03 مهر 1394, 07:45 صبح
کلا میخوام کد ملی حذف بشه و فقط سال به عنوان شرط قرار بگیره. و گزارش هر فرد (اطلاعات فردی + محاسبات ) را در یک صفحه جهت چاپ نمایش بدهد.

سلام
بخاطر همین عرض کردم که متوجه خواسته شما نشدم ، با حذف کدملی چگونه می خواهید اطلاعات هر فرد را استخراج نمائید ؟
یا علی

reza2371
یک شنبه 05 مهر 1394, 11:07 صبح
سلام
بخاطر همین عرض کردم که متوجه خواسته شما نشدم ، با حذف کدملی چگونه می خواهید اطلاعات هر فرد را استخراج نمائید ؟
یا علی

سلام
ببینید میخوام بر اساس تاریخ (سال) اطلاعات ذخیره شده را استخراج نمایم
اگر بر اساس کد ملی باشه باید اول کدهایی را که وارد سیستم شده در بیارم و در مرحله دوم یکی یکی چاپ کنم. کار زمان بری میشه.
ممنون میشم اگه لطف کنید مشکلم را حل نمایید.

alirezabahrami
یک شنبه 05 مهر 1394, 12:02 عصر
سلام
ببینید میخوام بر اساس تاریخ (سال) اطلاعات ذخیره شده را استخراج نمایم
اگر بر اساس کد ملی باشه باید اول کدهایی را که وارد سیستم شده در بیارم و در مرحله دوم یکی یکی چاپ کنم. کار زمان بری میشه.
ممنون میشم اگه لطف کنید مشکلم را حل نمایید.
سلام
اگه میخواهی زودتر به نتیجه برسی لطفاً :
1- فاصله چند روزه بین پست هایت ایجاد نکن
2 - سوالت را خیلی واضح تشریح کن
آیا می خواهید در صفحه گزارش همه افراد با اطلاعات مربوطه پشت سرهم و بدون فیلتر شدن نمایش داده شود و از آن چاپ بگیرید یا نه می خواهید در هر صفحه از گزارش فقط و فقط اطلاعات یک نفر به نمایش درآید . اگر میخواهی گزارشت به این صورت باشد بجای استفاده از تکست باکس کد ملی در فرم از کمبو باکس استفاده کن که تمام کد های ملی با دیگر مشخصات افراد در آن وجود دارد و شما با انتخاب هر کد ملی که می خواهی و ورود سال مربوطه در تکست باکس سال اقدام به اجرا و چاپ گزارش نما
یا علی

reza2371
یک شنبه 05 مهر 1394, 12:13 عصر
سلام
اگه میخواهی زودتر به نتیجه برسی لطفاً :
1- فاصله چند روزه بین پست هایت ایجاد نکن
2 - سوالت را خیلی واضح تشریح کن
آیا می خواهید در صفحه گزارش همه افراد با اطلاعات مربوطه پشت سرهم و بدون فیلتر شدن نمایش داده شود و از آن چاپ بگیرید یا نه می خواهید در هر صفحه از گزارش فقط و فقط اطلاعات یک نفر به نمایش درآید . اگر میخواهی گزارشت به این صورت باشد بجای استفاده از تکست باکس کد ملی در فرم از کمبو باکس استفاده کن که تمام کد های ملی با دیگر مشخصات افراد در آن وجود دارد و شما با انتخاب هر کد ملی که می خواهی و ورود سال مربوطه در تکست باکس سال اقدام به اجرا و چاپ گزارش نما
یا علی

دوست عزیز
میخوام همه افراد با تمام اطلاعاتشون را به صورت جداگانه نشان بدهد. فقط سال به عنوان فیلتر قرار گیرد.

alirezabahrami
یک شنبه 05 مهر 1394, 14:56 عصر
دوست عزیز
میخوام همه افراد با تمام اطلاعاتشون را به صورت جداگانه نشان بدهد. فقط سال به عنوان فیلتر قرار گیرد.
میخوام همه افراد با تمام اطلاعاتشون را به صورت جداگانه نشان بدهد. فقط سال به عنوان فیلتر قرار گیرد . :متفکر::متفکر::متفکر::متفکر:: تفکر:

abas1388
یک شنبه 05 مهر 1394, 15:47 عصر
دوست عزیز
میخوام همه افراد با تمام اطلاعاتشون را به صورت جداگانه نشان بدهد. فقط سال به عنوان فیلتر قرار گیرد.
سلام
با عرض پوزش از شما دوست عزیز ، میدونی خواسته شما مثل چی می مونه ؟ مثل این می مونه که به فرض شما مسئول ثبت احوال شهری که در آن زندگی می کنی هستی و از قضا بنده هم به دنبال یک دوستی در شهر شما می گردم اما هیچ مشخصه ای غیر از سال تولد او که 1360 است را بیاد ندارم و به شما مراجعه کرده ام که در یافتن او به بنده کمک کنی . آیا شما در کمال تعجب از من نمی پرسی که آخه مرد حسابی این چه مشخصه ایست که به من میدی ؟ در این شهر آدم های زیادی هستند که سال تولدشان 1360 است ، تازه اگر نام شخص مورد نظر هم بلد باشی باز هم به راحتی نمیتوان آن را جستجو کرد ، چون افراد زیادی هستند که دارای تشابه اسمی هستند .
بنابراین برای جستجوی یک نام باید مشخصه منحصر بفردی که قابلیت تکرار برای افراد دیگر نداشته باشد در دست باشد .
از آنجائیکه که میخواهی مشخصات هر فرد جداگانه در گزارش به نمایش درآید بهترین حالت همان است که آقای بهرامی پیشنهاد دادند ( استفاده از کمبو باکس بجای تکست باکس ) البته با بکار بردن کدهای ایشون در پست شماره 2
موفق باشید

reza2371
یک شنبه 05 مهر 1394, 21:33 عصر
سلام
با عرض پوزش از شما دوست عزیز ، میدونی خواسته شما مثل چی می مونه ؟ مثل این می مونه که به فرض شما مسئول ثبت احوال شهری که در آن زندگی می کنی هستی و از قضا بنده هم به دنبال یک دوستی در شهر شما می گردم اما هیچ مشخصه ای غیر از سال تولد او که 1360 است را بیاد ندارم و به شما مراجعه کرده ام که در یافتن او به بنده کمک کنی . آیا شما در کمال تعجب از من نمی پرسی که آخه مرد حسابی این چه مشخصه ایست که به من میدی ؟ در این شهر آدم های زیادی هستند که سال تولدشان 1360 است ، تازه اگر نام شخص مورد نظر هم بلد باشی باز هم به راحتی نمیتوان آن را جستجو کرد ، چون افراد زیادی هستند که دارای تشابه اسمی هستند .
بنابراین برای جستجوی یک نام باید مشخصه منحصر بفردی که قابلیت تکرار برای افراد دیگر نداشته باشد در دست باشد .
از آنجائیکه که میخواهی مشخصات هر فرد جداگانه در گزارش به نمایش درآید بهترین حالت همان است که آقای بهرامی پیشنهاد دادند ( استفاده از کمبو باکس بجای تکست باکس ) البته با بکار بردن کدهای ایشون در پست شماره 2
موفق باشید


سلام دوست عزیز
حرف شما درست و متین
شاید من نتونستم منظورم را به شما برسونم یا شاید هم صحبت شما صحیح باشه
کاری که من میخوام برنامه بکنه اینه که خود سیستم هر فرد را براساس کد ملی که دارند دسته بندی بکنه (مانند gruop by ) و در مرحله اخر بر اساس سالی که کاربر دستور میدهد فیلتر شوند.
اگر امکانش هست که به این صورت در بیاد ممنون میشوم از دوستان