اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

كيف اتمكن من جمع هذه الفترات وهل استطيع استعمال الدالةif لذلك

يوم شهر سنة

29 7 2

25 6 1

7 11 1

ـــــــــ ـــــــــــ ____

1 2 6 المفرض يكون الناتج هكذا

قام بنشر

الأخ جافجاف :

اليس هذا هو نفس استفسارك السابق ؟

قلت لك سابقا : اسأل ما تريد و لا تردد فنحن هنا للاستفاده من بعضنا , و قلت لك لا تغلق

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

الآن تريد جمع التواريخ , و الكود عندك في الملف , ما هي مشكلتك معه ؟ الكود جاهز عندك يا أخي

قام بنشر

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

الاخ العزيز /rudwan

اعتقد ان الاخ / jaffjaff يقصد التالي

اسم الدوره يوم شهر سنه

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

ــــــــــــــــــــــــــــ

1- مدة الدورة 15 8 1

2- مدة الدورة 6 9 0

3- مدة الدورة 19 11 3

4- مدة الدورة 25 10 2

5- ..... لـــخ

_________________________

المجموع

وقد يكون لديه اكثر من ( 10 ) دوراته

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

و الله الموفق

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

قام بنشر

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

مشكور والله مشكور

قام بنشر

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

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

أمس عملت موضوع تنسيق الشعر , و اليوم بعمل موضوع اللي عنده حسابات ايجارات

و بكره ان شاء الله أعمل موضوعك

تحياتي للجميع

قام بنشر

السلام عليكم

أخي الكريم فتحت الملف , و لكن اعذرني ان لم أستطع عمله لك بسبب انشغالي الكامل

لكن اليك الاجابه :

أولا بالنسبه لجمع مده :

فيمكن أن تضع معادله كالآتي :

عدد الأيام الكلي = ( مجموع السنوات * 365) + (مجموع الأشهر * 30) + مجموع الأيام

تحويل الى تنسيق سنه - شهر - يوم :

سنه = الجزء الصحيح من قيمة ( عدد الأيام الكلي / 365 )

شهر = الجزء العشري من المعادله السابقه * 12

يوم = الفرق بين عدد الأيام الكلي و عدد الأيام المستخرج من التنسيق أعلاه ( سنه - شهر)

مثال :

يوم شهر سنه

15 3 2

12 4 3

عدد الأيام الكلي = ( 5 * 365 ) + (7 * 30 ) + 27 = 2062 يوم

تنسيق : سنه = 2062 / 365 = 5.649 اي نأخذ الرقم خمسه

شهر = .0.649 * 12 = 7.788 نأخذ الرقم سبعه

عدد الأيام الجزئي = 2062 - (( 5 * 365 ) + ( 7 * 30 ) ) = 27 يوم

و يكون الناتج :

27 يوم - 7 شهر - 5 سنه

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

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

قام بنشر

اخي رضوان

مشكور والله مشكور

عندى مشكلة عند جمع مثال الايام مع البعض اذا كان الاول00 والثاني17

يكون النتيجة0017

حبذا لو تعمل لي ذلك على الملف

اكون شاكرا جدا

قام بنشر

السلام عليكم

أخي الكريم , بالفعل النتيجه كما ذكرت , و السبب هو أنك تتعامل مع نصوص و ليس مع أرقام أو تاريخ ,

من الطبيعي عندما تجمع نص مع نص يعطيك نص ممتدا , اي 33 مع 44 تعطيك 4433

لكن المشكله ليست هنا , المشكله أنك عقد ت نفسك بالمثال الذي تتعامل معه

و أنا أفضل أن يكون تنسيق برنامجك على الشكل التالي :

أولا : جدول الموظفين : و فيه - رقم الموظف - بقية البيانات

ثانيا : جدول الاجازات العاديه و فيه :

مسلسل الحركه ( رقم تلقائي )

رقم الموظف ( ارتباط مع جدول الموظفين )

تاريخ من ( تاريخ )

تاريخ الى ( تاريخ )

الآن تدخل حركات اجازه في نموذج الاجازات

مثلا : الموظف رقم 100 , تبدأ من 1/1/2004 و تنتهي في 15/2/2004

بواسطة استعلام تستطيع الحصول على مدة الاجازة باستخدام الداله datediff

هذا بالنسبه لكل اجازة لكل موظف

الآن تعمل استعلام ثاني مبني على الاستعلام الأول و تعمله مجاميع , أي تجمع خانة مدة الاجازه بالأيام ( و التي حصلت عليها في الاستعلام الأول باستخدام دالة datediff )

و هذا الاستعلام سيعطيك مجموع اجازات الموظف بالأيام

و تعمل نفس الشي بالنسبه لبقية أنواع الاجازات , المرضيه و العاديه ... الخ

تقدر عمل استعلام ثالث , يجمع الاستعلام رقم 2 لكل موظف لكل نوع من أنواع الاجازات

أي فيه : رقم الموظف - مجموع الاجازات العاديه ( من الاستعلام رقم 2 للاجازات العاديه)

مجموع الاجازات الطارئه ( من الاستعلام رقم 2 للاجازات الطارئه ) و هكذا

و عليه تحصل على مجموع اجازات كل موظف بالأيام

و بعدها تستطيع تنسيقه كما تريد , شهر - يوم - سنه .. الخ

ابدأ بالخطوه الأولى و ان شاء الله نساعدك فيها

تمنياتي بالتوفيق

قام بنشر

لتحويل النص الى رقم

عد الى حقول النص في التقرير و ضع قبل كل كل معادله ما يلي :

=clng()

أي مثلا حقل النص y يصبح كما يلي :

=CLng(Left([tot_exp];2))

و هكذا بقية الحقول , لكن ستواجهك مشكلة الأعداد فوق ال 12 بالنسبه للشهور

و فوق الثلاثون بالنسبه للأيام

يعني لو جمعت 11 شهر مع 12 حسب طريقتك التي أنت مصر عليها سيعطيك 23 شهرا

أما لو عملت معادله كما قلت لك أعلاه فلن تقع في هذه المشكله

قام بنشر

عملت ما قلت لي لكن الملف اصبح خربطة في خربطة

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

سامحني

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