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

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

قام بنشر (معدل)

اخي رضوان انت انسان طيب وحريس وانا ممتن لك

نعم اكمل مثل اقراح اخير

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

تم تعديل بواسطه nacer_alger
قام بنشر

الذي اقصده ، اكمل ، بفتح الالف ، اي في هذه الخالة اكمل انت الحساب كما تحب سواء بالإدخال اليدوي او الآلي ، فالمعادلات والدوال بين يديك

قام بنشر

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

ساحاول

قام بنشر

اخي رضوان اريد ان تعكس لي عملية حسابة في كود الذي اعطيتني اياه  بمعنى

 

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

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

التغييرات تكون :

1- جعل حقل Vac_Per ادخال يدوي

2-بمجرد ادخال في حقل Vac_Per عدد ايام عطلة و اختيار تاريخ بدايتها يعطيك تاريخ نهايتها اتوماتكيا

ارجو ان اكون موفق في الشرح طلبي اخي رضوان

واقول لك بلهجة الجزائرية تستهل كل خير ياخو

قام بنشر (معدل)

سلام اخي رضوان تم توصل الى حل جيد بمساعدتك و تشجيعي على تعلم شكرا لك

قمت بجعل حقل Vac_Per دون حساب اي ادخال يدوي ثم قمت بانشاء في استعلام حقل Date_retour وادخلت الحساب التالي

date_retour:[Vac_Per]+[date_départ]-1

فاصبح عملية  الحسابية رائعة جدا

هناك مشكل صغير وهو اذ كان تاريخ التوظيف مثلا في في نفس السنة الحساب صحيح لكن يظهر  بعلامة بسالب (-) كيف اتخلص من هذه العلامة

و الرصيد المتبقي من اجازة السنوية مفروض يظهر 0

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

شكرا كثير اخي رضوان فلولاك ماتعلمت وماتوصلت الى هذاالعمل الرائع

حساب اجازاة سنوية بطريقة ثانية1.rar

تم تعديل بواسطه nacer_alger
قام بنشر (معدل)

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

 

post-95466-0-03840200-1422099806_thumb.j

تم تعديل بواسطه nacer_alger
  • 2 weeks later...
قام بنشر

اخي رضوان لقد اضفت حقل في النموذج و الغرض منه اريد ان ادخل فيه رصيد القديم لموظف ويحتسب مع ال30 يوما

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

قام بنشر

حتى استطيع محاولة فهم ماتريد , عليك أن تضع مثالا رقميا حتى أفهم مطلوبك

ثم نناقش قضية الكود المطلوب

قام بنشر

سلام اخي رضوان

اضفت حقل سميته reliquat هذا الحقل يمثل الرصيد القديم لموظف

غرضي  هو جمع الرصيد القديم مع حقل   prev_bal مع 30 يوما

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

بمعنى:

اي اجازة السنوية  30 يومprev_bal+ 

reliquat

 

GESTION2015.rar

قام بنشر

أرى أنك عدت الى جعل الأرصدة حقولا ضمن الجداول

و هذا أمر يخالف المنطق البرمجي

أي حقل محسوب يجب أن يكون ضمن استعلام أو معادلة أو دالة و لايصح أن يكون حقلا من حقول الجداول

فاما أن تسير ضمن المنطق البرمجي في هذا الموضوع

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

قام بنشر

لا اخي ردوان لا اريد ان تقفل الموضوع

اجعله في استعلام لا مشكلة لدي

انت انشئت لي كود يحطي 30يوما كل سنة اريد ان اضيف رصيد قديم الى موظف بانشاء حقل مشتقل و اضع فيه الرصيد القديم و يحتسب معه

اي 30 يوما كل شهر + حقل الدي  اضيف فيه الرصيد وليس شرط ان يكون في  الجدول ادا اردت اجعله مستقل

وانا ممتن اليك كثير

قام بنشر

سلام عليكم

اخي رضوان قمت بعمل حقل في جدوال الموظفين سميه reliquat  اي (رصيد قديم )

مع اي حقل اجمعه في استعلام مع حقل  prev_bal

 

 

Expr2: [Prev_Bal]+[Reliquat]

 

ام  اجمعه مع هذه الدالة  في النموذج =vac_bal([code_employé])

قام بنشر

جمعته مع رصيد الصابق

اي reliquat +vac_bal نجحت العملية  مثلا 30 يومن + 10 =40

  لكن في الجدول مازال ياخذ سوى 30 يوما كرصيد اي اذا تجاوزالرصيد 30 يوما النتائج تظهر بساالب

قام بنشر

هذا ما يؤكد كلامي لك بأنك تسير عكس المنطق البرمجي ، لانه من الخطأ الكبير تخزين بيانات محسوبة ضمن الجداول ، المنطق الصحيح ه.و ان كل قيمة محسوبة تستخرج بواسطة معادلة بحيث تتحدث قيمتها تلقائيا عند تغير اي مكون من مكوناتها

قام بنشر

السلام عليكم استاذ رضوان واخي ناصر

عذرا للمداخلة

كنت قد اتبعت منهجية معادلات البرنامج منذ البداية 

وقد إستفدت منها

بالنسبة للموظفين حديثي التوظيف المشكلة منتهية اما الموظفين القديمي التوظيف

مثلا موظف وظف منذ 1985/08/01 ويلزمه 50 يوم عطلة سنوية عن كل سنة 

يعني من ذاك الوقت تحصل على 1450 يوم (29 سنة × 50 يوم)

فالسؤال : ماهي الطريقة او الإضافة في البرنامج التي تنقص هذا العدد من من الإجازات الممنوحة وتبقى الا الإجازة للسنة الحالية ؟

وشكرا 

قام بنشر

و عليم السلام اخي كريمو

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

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

  • 2 weeks later...

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