الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إستعلام لحساب الفرق بين سجلين في جدول واحد

بدأه figo82eg في 4 أغسطس 2010 · 9 رد · 1,126 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو المساعدة في عمل إستعلام لحساب الفرق بين تقيم اخر شهرين في الجدول لكل موظف بمعني :

لدي موظف تم منحه تقيم في 01/01/2010 درجة 90%

والشهر الأخر في 01/02/2010 درجة 80%

والشهر الاخر 01/09/2010 درجة 70%

اريد حساب الفرق في التقيم بين أخر شهرين بمعني الفرق بين شهري 01/02/2010 و 01/09/2010 ليكون الناتج 10% في إستعلام جديد

ومرفق مثال لذلك

الحافز_2.rar

769984420.gif
#2

هذا أخي الكريم استعلام يؤدي المطلوب:

SELECT [qryLastAssessment].crn, ABS([qryLastAssessment].LastAssessment - (SELECT TOP 1 Temp.[التقيم] FROM BILL_DATA AS Temp WHERE Temp.crn = qryLastAssessment.crn AND Temp.[الشهر] < qryLastAssessment.LastMonth ORDER BY Temp.[الشهر] DESC)) AS Diff
FROM [SELECT BILL_DATA.crn, Max(BILL_DATA.الشهر) AS LastMonth, Last(BILL_DATA.التقيم) AS LastAssessment
FROM BILL_DATA GROUP BY BILL_DATA.crn]. AS qryLastAssessment;

وهو منفذ في الملف المرفق... والله أعلم.

الحافز_2.rar

#3

جزاك الله خير اخي أحمد وهذا ما تعودناه منك دائما وهذا فعلاً ما اريده ولكني اثقل عليكي في طلبي هذا وهو مقسم الي جزئين الأول :

هل يمكن ان يكون الفرق بين أخر شهرين في التقييم لكل موظف بالسالب او الموجب بمعني انه لو حصل الموظف

في الشهر 01/02/2010 درجة 80%

والشهر الاخر 01/09/2010 درجة 70%

تكون النتيجة -10% ( سالب عشرة ) بإعتبار انه حصل في شهر 2 علي النسبة الأعلي في التقيم وبالتالي استطيع معرفة هل الموظف ارتفع مستواه أو إنخفض

الثاني :

هل يمكن عمل تقرير وبجوار خانة الفرق يظهر سهم الي أعلي في حالة يكون الفرق بالموجب والي أسفل حين يكون الفرق بالسالب

وجزاك الله عنا خيرا إن شاء الله

769984420.gif
#4

وإياك جزى الله خيراً أخي الكريم...

أرجو الاطلاع على الملف المرفق، ففيع التعديل المطلوب.

ملحوظة: من أجل المطلوب الأول، فقط قمت بحذف استدعاء الدالة Abs التي تعيد القيمة المطلقة.

الحافز_2.rar

1
#5

شكرا اخي أحمد وبارك الله فيك وهو ما اريده بالضبط

769984420.gif
#6

سؤال أخر اخي احمد بارك الله فيك هل يمكن إضافة تقيم أخر شهر في التقرير لقد حاولت ولكن لم افلح وشكرا

769984420.gif
#7

ارجو منك اخي أحمد مساعدتي ولك وافر الشكر

769984420.gif
#8

هاك أخي الكريم التقرير محتوياً حقلاً إضافياً لاستعادة آخر تقييم باستخدام الدالة DLast، كما في الملف المرفق... والله أعلم.

الحافز_2.rar

الحافز_2.rar

#9
أحمد مبارك الحيقي كتب:

هاك أخي الكريم التقرير محتوياً حقلاً إضافياً لاستعادة آخر تقييم باستخدام الدالة DLast، كما في الملف المرفق... والله أعلم.

اشكرك اخي الكريم أحمد علي دعمك المستمر لي وصبرك علي كثرة الأسئلة وأود ان ارفق لك القاعدة التي اعمل عليها حيث انها قاعدة تهدف الي ضبط أداء العاملين من خلال نموذج به بيانات اساسية للعاملين ومن خلال نموذج فرعي يتم وضع تقيم للعامل من خلال وضع علامة صح امام كل خانة من الخانات التي تعرض لها الموظف سواء من تأخيرات أو أجازات أو أذونات بالتالي أضع تقيم له وذلك نهاية كل شهر

التقرير المطلوب والذي يمثل مشكلة بالنسبة لي هو ان اطبع الموظفين الذين يوجد لهم أذونات أو أجازات أو تأخيرات وكذلك طباعة الموظفين الذين تغير تقييم أدائهم عن الشهر الأخير معهم في تقرير واحد مع ملاحظة ان هناك اكثر من منطقة لدي ( بورسعيد – الإسماعيلية ) واريد طباعة كل منها علي حدي .

ملاحظة هامة اريد منك اخي الكريم حلها وشرحها لي وهي لماذا عن طباعة التقرير تظهر خانات ملونة باللون الأحمر إذا كان الفرق بالسالب حيث أني اريد التقرير كله لون واحد وهو الأبيض

ولك وافر الشكر ةالإحترام

مرفق المشروع

Copy of الحافز.rar

769984420.gif
#10

ارجو من الأخ أحمد مساعدتي وإستكمال جميله

769984420.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…