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

ستعلام عن المده التي غابها خلال شهر


الباشق1

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

السلام عليكم ورحمة الله وبركاته

كيف حالكم

يا اخواني انا عندي برنامج خاص بالموظفين

وابي اعرف كم يوم غاب الموظف خلال الشهر

مثل غاب يوم الاحد 2-1-1426هـ

وغاب يوم الثلاثاء 4-1-1426هـ

وغاب يوم الاحد 8-1-1426

يعني غاب 3 ايام خلال الشهر

كيف اعمل ستعلام بالي غاب اكثر من 5 ايام خلال الشهر

يعني بالمجموع

الله يوفقكم

kaled212@hotmail.com

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

السلام عليكم ورحمة الله

من خلال المعايير في استعلام يمكنك وضع الصيغة التالية :

dateDiff: Format(([DateNow]-[DelayDt]))
علما بأنه DelayDt هو الحقل الذي يوضع به تاريخ الغياب والصيغة السابقة تنتج لنا حقلا به عدد أيام الغياب بناء على حقل اليوم الحالي ثم ضع الصيغة التالية في معيار حقل تاريخ اليوم الحالي
Now()-5

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

الف شكر لك اخي

بس ممكن

ان اطلب المجموع من المدة يعني يحسب المده ويعطيني كم عددهاااااا

يعني عندما اطلب من تغيب اكثر من 5 ايام ومافوق او من تغيب من 5 الى 10 ايام لو ممكن يا اخي والف شكررررررررررررررررررررررر

وانا سوفى اجربها

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

السلام عليكم

هل تقوم بحفظ الحضور اليومي أم الغياب فقط ؟

حيث الحل يختلف بين الطريقتين . ففي الثانية الأمر سهل جدا وذلك باستخدام دالة Count لتاريخ أيام الغياب ، أما في الأولى فهي أصعب وتحتاج إلى حساب جملة أيام المدة المطلوبة وجملة أيام الحضور وجملة أيام العطل الأسبوعة حتى نصل للنتيجة :( .

تحياتي .

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

لسلام عليكم انا عملتها في النموذج بس ارغب عندما استعلام عن مجموعة من الموظفين يعني طلب مني ستعلام عن الموظفين الذينا تغيبو اكثر من 10 ايام خلال هذه السنه او من تاريخ الى تاريخ وهذي انا سويتها في النموذج لكل موظف بس المشكله اني ماعرفت اسويها في الاستعلام وتكون المده حسب التحديد وشكرا

وهذا الملف مرفق

متابعة الغياب

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

السلام عليكم

إلصق عبارة SQL في استعلام جديد وجرب :

PARAMETERS [من تاريخ] DateTime, [إلى تاريخ] DateTime, [من يوم] Short, [إلى يوم] Short;
SELECT متابعة.الرقم, [بيانات الافراد].الاسم, [من تاريخ] AS من, [إلى تاريخ] AS إلى, Count(متابعة.[تاريخ الاستلام]) AS [أيام الغياب], [بيانات الافراد].الرتبه, [بيانات الافراد].[كود الرتبة], [بيانات الافراد].[رمز الملاك], [بيانات الافراد].الملاك, [بيانات الافراد].الملاحظات
FROM [بيانات الافراد] INNER JOIN متابعة ON [بيانات الافراد].الرقم = متابعة.الرقم
WHERE (((متابعة.[تاريخ الاستلام]) Between [من تاريخ] And [إلى تاريخ]))
GROUP BY متابعة.الرقم, [بيانات الافراد].الاسم, [من تاريخ], [إلى تاريخ], [بيانات الافراد].الرتبه, [بيانات الافراد].[كود الرتبة], [بيانات الافراد].[رمز الملاك], [بيانات الافراد].الملاك, [بيانات الافراد].الملاحظات
HAVING (((Count(متابعة.[تاريخ الاستلام])) Between [من يوم] And [إلى يوم]));

تحياتي .

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

مشكورين بس ممكن يكون هناك شاشة تظهر تلقائيا اذا تجاوز أي فرد الغياب

تبعه عن 5 ايام مثلا .

يعني اول ما تفتح البرنامج تظهر لك نموذج يخبرك أن هؤلاء الافراد قد تجاوز غيابهم

عن مددة محددة هي خمسة أيام ؟!

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

مشكورين بس ممكن يكون هناك شاشة تظهر تلقائيا اذا تجاوز أي فرد الغياب

تبعه عن 5 ايام مثلا .

يعني اول ما تفتح البرنامج تظهر لك نموذج يخبرك أن هؤلاء الافراد قد تجاوز غيابهم

عن مددة محددة هي خمسة أيام ؟!

<{POST_SNAPBACK}>

لو فيه اخي او حصلت عليه الله يوفقك

فيه طريقه وهي عند خانت المده تضع علامة اكبر

5<

وهذا بريدي لتنفاهم

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

السلام عليكم

سأعمل لكما تنبيه تلقائي مع نهاية الأسبوع إن شاء الله .

ملاحظة :

استخدام Between تغنيك عن استخدام كل المعايير الأخرى .

=5:

Between 5 and 5

>5:

Between 6 and 31 (يمكن استخدام رقم كبير بدل 31)

<5:

Between 0 and 4

>=5:

Between 5 and 31 (يمكن استخدام رقم كبير بدل 31)

<=5:

Between 0 and 5

تحياتي .

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

الف الف شكررررررررررررررر لك اخي

بس فيه مشكله نسيت اقولها لك

في حسب الايام يا اخي

وهي موضحه في النموذج المرفق وياليت تتطلع عليهااااااااااااااا والله يوفقك

وهي ان كل قرار يدر فيه مده تختلف عن القرار الاخر والمشكله عندما انتبهتلها انه يحسب عدد القرارات فقط بدون ان يحسب المده

وتمنى ان تعملها لنا الله يوفقك

وشكراااااااااااااااااااااااااااااااااااااااا

 

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

السلام عليكم

الإستعلام بعد إضافة حقل المدة .

وإذا أردت الفلترة عليه فقط إنقل معيار Between من حقل أيام الغياب إلى حقل المدة .

PARAMETERS [من تاريخ] DateTime, [إلى تاريخ] DateTime, [من يوم] Short, [إلى يوم] Short;
SELECT متابعة.الرقم, [بيانات الافراد].الاسم, [من تاريخ] AS من, [إلى تاريخ] AS إلى, Count(متابعة.[تاريخ الاستلام]) AS [أيام الغياب], Sum([متابعة]![المدة]) AS المدة, [بيانات الافراد].الرتبه, [بيانات الافراد].[كود الرتبة], [بيانات الافراد].[رمز الملاك], [بيانات الافراد].الملاك, [بيانات الافراد].الملاحظات
FROM [بيانات الافراد] INNER JOIN متابعة ON [بيانات الافراد].الرقم = متابعة.الرقم
WHERE (((متابعة.[تاريخ الاستلام]) Between [من تاريخ] And [إلى تاريخ]))
GROUP BY متابعة.الرقم, [بيانات الافراد].الاسم, [من تاريخ], [إلى تاريخ], [بيانات الافراد].الرتبه, [بيانات الافراد].[كود الرتبة], [بيانات الافراد].[رمز الملاك], [بيانات الافراد].الملاك, [بيانات الافراد].الملاحظات
HAVING (((Count(متابعة.[تاريخ الاستلام])) Between [من يوم] And [إلى يوم]));

تحياتي .

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

الف شكر لك ابو هادي

ولكن نفس الشي مايحسب المده

وياليت تامر على النموذج لتتاكد كيف انا عامله

مثل

ان الموظف صدر له قرار بغياب لمدة 3 ايام بتاريخ 1-1-12426

وصدر عليه قرار بغياب لمدة 4 ايام بتاريخ 20-1-1426

وصدر عليه قرار بغياب لمدة 2 يومين بتاريخ 3-3-1426

يصير المجموع الغياب 9 ايام وهذا المطلوب عدد الايام التي تغيبهااااااا

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

يعني يجمعلي المدة التي تغيابها ماهو عدد القررات التي صدرت بحقه

واسف لو اني كلفت عليك يا اخي والله يوفقك

لو تتكرم الاتصال

kaled212@hotmail.com

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

السلام عليكم

مجموع أيام العقاب موجود ، فقط ركز أكثر وبهدوء وسوف تراه .

Sum([متابعة]![المدة]) AS المدة

كما لا تنسى هذه :

وإذا أردت الفلترة عليه فقط إنقل معيار Between من حقل أيام الغياب إلى حقل المدة .

تحياتي .

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

السلام عليكم ورحمة الله

شكر اخي ابو هادي

والطريقه ناجحه 100% يعطيك الف عافيه

وبس فيه ستفسار بسيط

لو نفرض ان مسميات الحقول بالغة الانجليزيه

لن انا عندي كل المسميات بالغة اللانجلزيه وعندما ارت المساعد غيرتها الى عربيه حتى تسهل معرفتها للاعضاء

وعندما غير الحقول الى انجلزيه ماتعمل زي العربي

ليش هذا المشكله انا بحسبها كلها انجلزيز او عربي ماتتغير غير السميات

وانا الان في مشكلة الله يوفقك

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

السلام عليكم

مشكورين وبصراحة اتابع موضوعكم فارجو انكم تتكرمون علينا بوضع الملف

بعد التعديلات عليه مع الشكر

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

بلغ نصاب غيابهم 5 ايام .

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

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