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

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

قام بنشر

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

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

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

خالد

Employees.accdbFetching info...

قام بنشر

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

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

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

 

قام بنشر (معدل)
  في 15‏/12‏/2020 at 14:33, mraskquestions said:

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

Expand  

الشكر لله اخي

  في 15‏/12‏/2020 at 14:33, mraskquestions said:

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

Expand  

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

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

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

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

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

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

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

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

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

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

والنتيجة

 

 

الحضور.PNG

Employees1.accdbFetching info...

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

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

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

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

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

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

الملف مرفق

 

Employees.accdbFetching info...

  • Like 1
قام بنشر

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

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

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

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

 

Employees.accdbFetching info...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information