mraskquestions قام بنشر ديسمبر 15, 2020 مشاركة قام بنشر ديسمبر 15, 2020 ساتذتى الاعزاء السلام عليكم أريد حساب عدد الموظفين المنتظمين فى تقرير المتابعة (قمت بإستخدام داله Dcount لكن تظهر رسالخ خطا ) - ارفقت ملف للتوضيح و الشكر موصول لاساتذتى بالمنتدى على خدماتهم الجليلة خالد Employees.accdb رابط هذا التعليق شارك More sharing options...
أفضل إجابة kha9009lid قام بنشر ديسمبر 15, 2020 أفضل إجابة مشاركة قام بنشر ديسمبر 15, 2020 جرب الكود =DCount("*";"Employee";"[dept]='" & [Dept] & "'" & "and [Status] Is Null") Employees.accdb 1 رابط هذا التعليق شارك More sharing options...
mraskquestions قام بنشر ديسمبر 15, 2020 الكاتب مشاركة قام بنشر ديسمبر 15, 2020 أستاذى الفاضل خالد السلام عليكم ألف شكر على تعب حضرتك و نشاطك الملحوظ و ما تفضلت به و أرفقته هو الإجابة التى أريدها لكن هل أطمع من حضرتك بالتفضل بالشرح عن الطريقة التى استخدمتها مع جزيل الشكر و العرفان رابط هذا التعليق شارك More sharing options...
kha9009lid قام بنشر ديسمبر 15, 2020 مشاركة قام بنشر ديسمبر 15, 2020 (معدل) 42 دقائق مضت, mraskquestions said: ألف شكر على تعب حضرتك الشكر لله اخي 42 دقائق مضت, mraskquestions said: هل أطمع من حضرتك بالتفضل بالشرح عن الطريقة التى استخدمتها الطريقة اننا قمنا بعد سجلات الجدول باستخدام دالة DCount عن طريق شرطين الاول ان يكون القسم يساوي القسم والشرط الثاني ان يكون حقل الحالة فارغ لكن لدي سؤال ادريا من خرج من العمل باذن لا يعتبر غائب عن العمل و لو اردنا اعتبار باذن من ضمن الحضور حينها سنجد ان الطريقة لن تعمل بشكل صحيح وسوف نستخدم طريقتين اخرى سوف ارفقها لك ولكل من قد يجد المثال نافعا الطريقة الاولى بان نجعل مصدر التقرير استعلام ونعمل فيه حقل محسوب قيمته تساوي وبالتالي يتم تسجيل عبارة حاضر بشكل تلقائي في التقرير اذا كان حقل الحالة فارغ Status2: Nz([Status];"حاضر") في حقل عدد الحضور في التقرير نجعل قيمته تساوي =DCount("*";"q_1";"[dept]='" & [Dept] & "'" & "and status2 <>'غائب'") وتفسيرة قم بعد الحقول في الاستعلام اذا كان القسم يساوي القسم وحالة الموظف لا تساوي غائب والنتيجة Employees1.accdb تم تعديل ديسمبر 15, 2020 بواسطه kha9009lid 1 رابط هذا التعليق شارك More sharing options...
kha9009lid قام بنشر ديسمبر 15, 2020 مشاركة قام بنشر ديسمبر 15, 2020 الطريقة الاخرى بدون التعديل على مصدر السجلات للتقرير نقوم بانشاء لستعلام صغير لغرض التخلص من القيم الفارغة قيمته تساوي SELECT Employee.Status, Employee.Dept, Nz([Status],"حاضر") AS status2 FROM Employee; وفي حقل عدد الحضور نضع التعبير =DCount("[Dept]";"q_2";"[dept]='" & [Dept] & "'" & "and status2 <>'غائب'") الملف مرفق Employees.accdb 1 رابط هذا التعليق شارك More sharing options...
mraskquestions قام بنشر ديسمبر 15, 2020 الكاتب مشاركة قام بنشر ديسمبر 15, 2020 أستاذى الفاضل السلام عليكم شرحك رائع و ممتاز و قد وصلت الفكره بشكل مكتمل فأنت موهوب حقيقة فى هذا المجال ، فلك منى كل التقدير و التحية و الأمتنان وهل يمكنى أن أسأل حضرتك سؤال يطور الفكره و هو تضمين حقل الإضافى Addition داخل التقرير (القسم - أسم الموظف - الراتب - ...... الحالة - الإضافى ) كما هو مرفق بالتقرير مع الشكر الجزيل لحضرتك ولهذا المنتدى العلمى المتميز Employees.accdb رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان