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

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

قام بنشر

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

 

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

ملاحظة: ارغب في اضافة اشهر الى الموظف تكون ارقام سالبة
          مثلا -1 او -2 الى -12 ( عقاوبات مثلا)
ايضا يعمل بالشكل الصحيح ولكنه يطرح فقط من الاشهر
مثلا اذا كان موظف عنده 2 شهر و 3 سنة
واضفنا -3 شهر
ستكون النتيجة بالسالب بالنسبة للاشهر ولن ياخذ اشهر من السنة

الخدمة الفعلية 2 2011.rar

قام بنشر

ارى ان يتم اولا  احتساب الفرق بين التاريخين بالايام  ثم يتم طرح ما اسميته بالعقاب بحساب الايام فالشهر = 30 والسنة = 360  ثم بعد ذلك يتم التحويل الى الصيغة النهائية

قام بنشر

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

 

الخدمة 2.rar

قام بنشر

تم تقليل الفارق  انظر المرفق 

مع اني غير مقتنع بطريقة الحل هذه

 

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

استفسار : لماذا تلجأ الى ادخال التاريخ المطروح بالسالب ؟

لماذا لا يتم ادخال ارقام موجبة  وتحسب كتاريخ  ويتم طرحها 

الخدمة 3.rar

قام بنشر

الاستاذ ابو خليل

جزاك الله خير

حسب ما اتفضلت انت لم يكن الحل المطلوب؟

بالنسبة سؤالك

فانا اخبرتك في البداية

ان الدور لك يا ابو خليل

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

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

الاول من مشاركتي عند الاضافة

ولكن المشكلة هي عند تقليل اشهر الموظف : مثلا شهر او 2 او 3 وتصل الى 12 شهر

وهذه في حالة العقوبات

قام بنشر

ارى ان يتم اولا  احتساب الفرق بين التاريخين بالايام  ثم يتم طرح ما اسميته بالعقاب بحساب الايام فالشهر = 30 والسنة = 360  ثم بعد ذلك يتم التحويل الى الصيغة النهائية

 

 

هذه اجابتي الاولى

عن نفسي فأنا ابحث عن الحلول حسب رغبة السائل

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

فالحل انك مخير بين امرين :

- أن تضيف الحسميات على تاريخ البداية  باستخدام :

DateAdd ("D"، 10، [startDate])

- وإما ان تطرح الحسميات من تاريخ النهاية  باستخدام

DateAdd ("D"، -10، [EndDate])

ويكون الحقل الناتج هو المعتمد في اجراء العمليات 

المثاالين اعلاه لاضافة او طرح الايام  

ويمكن استبدال العدد بمتغير رقمي

قام بنشر

 

الاستاذ ابو خليل

لم تصل الفكرة التي طرحتها لي في هذه المشاركة

هل تقدر على تطبيقها في المثال

 

 

سأطبقها ولكن يلزم اثبات الايام والشهور المحسومة في حقول في الجدول  أسوة بالحقول المضافة

وتكتب وتثبت بأرقام موجبة

ما ردك في هذا ؟

والخطوة الثانية اننا سنطرح هذه الايام والشهور من تاريخ البداية او تاريخ النهاية قبل اجراء اي عمليات في الاستعلام

 

التطبيق سيكون على المثال في اول مشاركة لك

  • تمت الإجابة
قام بنشر

هذا هو التعديل

اضفت حقولا للحسم في الجدول

جعلت حقول الحسم والمجموع في اول الاستعلام  ( وهو التعديل الذي حصل في الاستعلام )

تاريخ المباشرة1 هو المعتمد في العمليات اللاحقة

 

اتمنى ان يكون مرضيا  ، ودمت بخير ،،،

الخدمة الفعلية 2 2011.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