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

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

قام بنشر

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

اطلب منكم مساعدتي حيث ارغب بحساب سنوات خدمة موظف باليوم على اساس 360 يوم في السنة

مثال

موظف تاريخ تعيينة 20/09/2004 وتاريخ إنتهاء الخدمة 05/11/2006

على اساس 360 يوم في السنة = 766

على اساس 365 يوم بالسنة = 777

اريد العملية الحسابية على اساس 360يوم

ماهي المعادلة ؟

شاكر لكم مقدماً.

قام بنشر

اخي يوسف شكراً على مرورك

ولكن العملية التي اريدها تكون على اساس 360يوم

والتي عرضتها انت على اساس 365 يوم

ارجو مساعدتي في ذلك شاكر لك تعاونك

قام بنشر

اخي ابو راكان

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

وهي استخدام نفس الدالة ولكن للسنوات لحساب السنوات اولا ثم ضرب الناتج في العدد 5

وبعد ذلك عمل المعادلة في حقل آخر لحساب الأيام وطرح الناتج السابق من المعادلة الجديدة

مرفق المثال بعد التعديل واتمنى ان يكون هو الحل المطلوب

وبالله التوفيق

dbdatediff.rar

قام بنشر

اخي يوسف في بادي الأمر لا اعرف كيف اشكرك على هذا العمل

الحل الذي وضعتة هو المطلوب وجزاك الله كل خير

ولكن لي طلب صغير ولو ثقلنا عليك

انت وضعت الحقول ( طرح خمسة ايام من كل سنة ) وحقل ( المدة الحقيقية ) في الاستعلام (qry1)

هل يمكن وضعها في الجدول (tblemp) بنفس المعادله حيث لو اريد عمل استعلام او نموذج تكون موجودة من ضمن الحقول . بالمناسبة أنا اعمل على عمل نموذج تسوية لخدمات موظف تتضمنها هذة الحقول.

شاكر لك مقدماً

قام بنشر

اخي ابو راكان

سعدت كثيراً بأنك وجدت ما كنت تبحث عنه

يبدو انك لم تر المرفق الأخير

عموما ... الإستعلام الذي قمت بعمله لك بالمرفقات السابقة هو إستعلام تحديد وبإمكانك التعامل معه كالجداول تماماً من حيث

عمل استعلام عليه نفسه وكذلك عمل نماذج .... الخ ولا يوجد لديك أي مشكلة في ذلك فهو نسخة مسترجعة من الذاكرة أو

dynamicset من الجدول tblemp بكل الحقول المختارة منه .

اخيراً بقي نقطة في الموضوع وهي اذا اردت الحصول على النتيجة إلى أقرب عدد صحيح فإن ذلك يتم بإضافة الدالة int

في بداية المعادلة.

وإليك المرفق بعد آخر تعديل

وبالتوفيق ان شاء الله اخي الكريم

dbdatediff.rar

قام بنشر

بارك الله فيك اخي ابو راكان

وجزاك الله خير على دعوتك الطيبة

هذا واجب علي وشرف لي التعاون مع اخواني ومساعدتهم بما أعلم وانا ايضا اشكرك كثيراً لأن سؤالك كان جيداً ونحن نتعلم ونستفيد من

هذه الأسئلة .

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

وطالما ان الإضافة يرجى منها الخير والفائدة.

والإضافة هي اضافة عبارة يوم إلى الناتج.

تقبل مني اجمل تحية

dbdatediff.rar

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