اذهب الي المحتوي
أوفيسنا

حساب عدد الموظفين المنتظمين


mraskquestions
إذهب إلى أفضل إجابة Solved by kha9009lid,

الردود الموصى بها

ساتذتى الاعزاء    السلام عليكم

أريد حساب عدد الموظفين المنتظمين فى تقرير المتابعة (قمت بإستخدام داله Dcount  لكن تظهر رسالخ خطا ) - ارفقت ملف للتوضيح

و الشكر موصول لاساتذتى بالمنتدى على خدماتهم الجليلة 

خالد

Employees.accdb

رابط هذا التعليق
شارك

أستاذى الفاضل خالد    السلام عليكم

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

مع جزيل الشكر و العرفان

 

رابط هذا التعليق
شارك

42 دقائق مضت, mraskquestions said:

ألف شكر على تعب حضرتك

الشكر لله اخي

42 دقائق مضت, mraskquestions said:

هل أطمع من حضرتك بالتفضل بالشرح عن الطريقة التى استخدمتها

الطريقة اننا قمنا بعد سجلات الجدول باستخدام دالة DCount

عن طريق شرطين الاول ان يكون القسم يساوي القسم والشرط الثاني ان يكون حقل الحالة فارغ

لكن لدي سؤال ادريا من خرج من العمل باذن لا يعتبر غائب عن العمل

و لو اردنا اعتبار باذن من ضمن الحضور حينها سنجد ان الطريقة لن تعمل بشكل صحيح

وسوف نستخدم طريقتين اخرى سوف ارفقها لك ولكل من قد يجد المثال نافعا

الطريقة الاولى بان نجعل مصدر التقرير استعلام ونعمل فيه حقل محسوب قيمته تساوي وبالتالي يتم تسجيل عبارة حاضر بشكل تلقائي في التقرير اذا كان حقل الحالة فارغ

Status2: Nz([Status];"حاضر")

في حقل عدد الحضور في التقرير نجعل قيمته تساوي

=DCount("*";"q_1";"[dept]='" & [Dept] & "'" & "and status2 <>'غائب'")

وتفسيرة قم بعد الحقول في الاستعلام اذا كان القسم يساوي القسم وحالة الموظف لا تساوي غائب

والنتيجة

 

 

الحضور.PNG

Employees1.accdb

تم تعديل بواسطه kha9009lid
  • Like 1
رابط هذا التعليق
شارك

الطريقة الاخرى بدون التعديل على مصدر السجلات للتقرير

نقوم بانشاء لستعلام صغير لغرض التخلص من القيم الفارغة قيمته تساوي

SELECT Employee.Status, Employee.Dept, Nz([Status],"حاضر") AS status2
FROM Employee;

وفي حقل عدد الحضور نضع التعبير

=DCount("[Dept]";"q_2";"[dept]='" & [Dept] & "'" & "and status2 <>'غائب'")

الملف مرفق

 

Employees.accdb

  • Like 1
رابط هذا التعليق
شارك

أستاذى الفاضل  السلام عليكم

شرحك رائع و ممتاز و قد وصلت الفكره بشكل مكتمل فأنت موهوب حقيقة فى هذا المجال ، فلك منى كل التقدير و التحية و الأمتنان 

وهل يمكنى أن أسأل حضرتك سؤال يطور الفكره و هو تضمين حقل الإضافى Addition داخل التقرير  (القسم - أسم الموظف - الراتب - ...... الحالة - الإضافى ) كما هو مرفق بالتقرير 

مع الشكر الجزيل لحضرتك ولهذا المنتدى العلمى المتميز 

 

Employees.accdb

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information