PDA

View Full Version : راهنمایی در خصوص خروجی کوئری



parsa70
جمعه 19 دی 1399, 13:15 عصر
سلام
میخواستم ببینم توی فایل زیر میشه کاری کرد.
که وقتی کوئری ران میشه و از یک تاریخی تا تاریخ دیگه میخوایم گزارش بگیریم.
بیاید تمامی اسامی رو یک بار نشان بده
و اون قسمت امتیاز رو جمع بزنه که بتونم برای ریپورت استفاده کنم یا نه؟
برای مثال:
بین تاریخ ۱۳۹۹/۱۰/۱۰ تا ۱۳۹۹/۱۰/۱۴ وقتی میزنیم می زنیم
بیاد یک بار اسم حسن یا رضا و علی و محمد رو خروجی بده و جمع امتیاز اون ها رو بیاره برای مثال حسن ۲ باشه.
فایل نمونه به پیوست ضمیمه کردم
152879

پیشاپیش سپاس فراوان

padide55
جمعه 19 دی 1399, 13:57 عصر
با کوئری سخته ولی شدنیه .با کروزتب کوئری .
ولی
راحت ترین کار اینه که اول یک ریپورت درست کنید .
اونجا در تنظیمات دیزاین ویو ریپورت .
گروپ میکنه و هر گروپ رو میشه جمع بده .
چیزی شبیه فوتر وهیدر فرم اصلی و یا ساب فرم میشه

parsa70
شنبه 20 دی 1399, 19:37 عصر
ممنون ازتون روش ریپورت خیلی بهتره :تشویق:

padide55
شنبه 20 دی 1399, 20:54 عصر
سلام
یک نکته فنی

در نامگذاری فیلدهاتون از name. استفاده نموده اید .
در نامگذاری فیلدها از نامهایی که با کدهای سیستم تشابه دارند استفاده نکنید .
مثلا بجای nameبنویسیدfname
یا بجای date بنویسید datefield
و همچنین sum و.....
چون بعدا در کدنویسی هم خودتان دچار سردرگمی خواهید شد و هم گاهی اوقات سیستم دچار خطا میشود .

parsa70
جمعه 26 دی 1399, 08:22 صبح
سلام
اینجا نمی دونم چرا SCORE ها رو سورت نشون نمیده از بزرگ به کوچیک با اینکه تو ریپورت اینجوری گذاشتم.
[152913

parsa70
یک شنبه 28 دی 1399, 21:02 عصر
الان توی ریپورت اینجوری تنظیم کردم که جمع امتیاز هر شخص رو از بزرگ به کوچیک سورت کنه.

ولی اینجوری نشون میده ریپورت رو بر اساس سورت امتیازها با اسم به ترتیت ۵ - ۴ - ۳- ۱ -۲
این باگ از طرف اکسس هست؟؟

برای اینکه متوجه منظورم شوید. تاریخ ریپورت رو از ۱۳۹۹/۱۰/۰۱ الی ۱۳۹۹/۱۰/۲۰ وارد شود.
152919۰

padide55
سه شنبه 30 دی 1399, 11:21 صبح
سلام
ببخشید کمی دیر شد.
دو روش قبلی کمی مشکل داشت .
محاسبه رو انجام میداد ولی از راه درستش نبود.
کوئری و فرم جدید را ملاحظه بفرمایید

parsa70
چهارشنبه 01 بهمن 1399, 21:25 عصر
سلام ممنون عزیز کارم راه افتاد.
چند سوال برای افزایش دانش خودم دارم که ممنون میشم اونم جواب بدیدُ اون where تو کویری یعنی چی و چیکار میکنه؟؟ اوون sum که میشه جمع چیکار میکنه؟؟
فایلpdf ای هست که مربوط به کد نویسی و این مسایل باشه که من بخونم و شما هم پیشنهاد کنید؟
سپاس

padide55
چهارشنبه 01 بهمن 1399, 22:08 عصر
سلام

نمای دیزاین کوئری ها رو در sql مشاهده کنید .
نتیجه کد کوئری رو اونجا ببینید .
where شرایط نمایش فیلدها رو‌مشخص میکنه

sum جمع فیلد رو نشون میده .
grupby فیلد رو گروه بندی میکنه .
مثلا علی رو با هم .یک بار نشون میده .
و ...
منبع خاصی ندارم
با کوئری در اکسس زیاد کار کنید .
انواع مختلف کوئری و انواع محاسبات در کوئری قابل انجام هست

مثال (https://www.brainbell.com/tutorials/ms-office/Access_2003/Summarizing_Groups_Of_Records.htm)