الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد كود حسابي في استعلام

مغلق
بدأه zeidan في 23 مارس 2003 · 16 رد · 1,240 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

لدي حقل الراتب اريد قسمته على عدد الحصص في الشهر على ان لا يزيد الناتج عن نصف الراتب اي اذا كان الناتج اكثر من الراتب مقسوما على 2 يضع في الحقل نصف الراتب فقط اما اذا كان الناتج اقل من نصف الراتب فيثبته كما هو .

مع الشكر الجزيل لجميع الاخوان

عبدالقادر

#2

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

اللهم دمر الظلمة اللهم أخزهم وأخذلهم وأجعل تدبيرهم تدميراً عليهم يارب العالمين آمين آمين.

db.zip

#3

شكرا اخي المزيني على مشاركتك الفاعلة والتي ادت الى النتائج المطلوبة ولكن امل منك التوضيح ما ماهية الرموز s , c اللذان اعتمد علهما في بناء الجملة ام انهما افتراضيات لا يرتبطان باي حقل او جدول

مع الشكر الجزيل

#4

أخي الحبيب:

الدالة أي دالة ترجع قيمة معينة وغالباً ما يكون للدالة متغيرات وتتغير النتيجة بناءً على قيم هذه المتغيرات بحيث في كل مرة تستدعي الدالة تزودها بقيم المتغيرات التي تحتاجها وفي المثال المرفق سابقاً الدالة تستقبل متغيرين S ويعبر عن قيمة الراتب وC ويعبر عن عدد الحصص ويمكنك استبدال الرمزين S، C بأي رمزين آخرين المهم أن يكون هناك متغيرين أحد هما يعبر عن الراتب والآخر عن عدد الحصص وسمهما ما شئت أن تسميهما.

ويمكنك استدعاء الدالة من أي مكان فقط زودها بقيم المتغيرات التي تحتاجها.

للهم أعز دينك وأعلي كلمتك وأنتصر لكل مظلوم مكلوم وأنتقم من كل ظالم مغرور اللهم آمين آمين يارب العالمين.

#5

اخي المزيني وفقه الله

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

ارجو المغذرة ربما حصل هناك لبس او عدم ايصال المعلومة بالطريقة السليمة حيث ان قاعدة البيانات المرسلة من قبلك جيدة وفاعلة واشركرك جزيل الشكر على مشاركتك ولكن اود ان التعديل عليها كالتالي :

1- الناتج يعتمد الهلل وعجزت عن حذفه بشتى الوسائل والطرق التي اعرفها فالمطلوب ان يكون الناتج عدد صحيح اي يتم تقريب الاستحقاق لاقرب عدد صحيح ان كان الكسر 50 هللة فاكثر فيجبر بالزيادة وان كان الهلل 49 فاق فيجبر بالنقص والجبر اما يكون في الناتج الاول او في الناتج النهائي وهذا افضل .

2- المعادلة المطلوبة كالتالي :

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

يقسم الراتب الاساسي على 2 اي يتم اعتماد نصف الراتب

نصف الراتب ÷ عدد الحصص في الشهر = يجب ان لا يزيد عن 75 ريالا اي ان كان الناتج اقل من 75 فيعتمد الناتج وان كان ناتج استحقاق الحصة اكثر من 75 فيعتمد 75 ريالا فقط . وهذا يعتبر اجر الحصة الواحدة للمعلم حسب راتبه

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

وهناك زيادة على الامر وهو اذا غاب المعلم اياما فيحسم ذلك من راتبه حسب عدد الحصص التي يغيب عنها في الشهر .

امل الرد مع الشكر الجزيل مع الاسف الشديد لازعاجك

#6

أخي الكريم أرجو إرفاق مثال وسأحاول التعديل عليه إن استطعت والله ولي التوفيق.

#7

اخي الكريم المزيني وفقه الله

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

مع شكري وتقديري

#8

أخي الكريم أرجو منك الإجابة عن الاستفسارات التالية لأتمكن من مساعدتك:

س:هل تريد الدالة أن تعيد استحقاق المعلم الشهري أما أنك تريدها أن تعيد استحقاقه للحصة الواحدة.

س:إذا كنت تريد الدالة أن تعيد استحقاق المعلم الشهري فأرجو إيضاح التالي:

س:هل عدد الحصص في الشهر هو نفس عدد الحصص الفعلية؟ أي بمعنى آخر هل عدد الحصص التي تقوم بقسمة نصف الراتب عليها هي نفس عدد الحصص التي تقوم بضرب مقدار استحقاق المعلم عن الحصة الواحدة فيها وإذا لم تكن نفسها فهل هناك علاقة بينهما أرجو إيضاح هذا.

وفي حال أردت أن يتم حسم الغياب فأرجو أيضاً إيضاح التالي:

س:كم حصة يمثله كل يوم غياب للمعلم وكم المبلغ الذي يجب حسمه عن كل حصة غياب للمعلم؟

#9

اخي الكريم وفقك الله وشكرا على اهتمامك

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

ج2 عدد الحصص في الشهر لا يساوي عدد الحصص الفعلية بالنسبة للمعلم وانما عدد الحصص في الشهر هو عدد الحصص التي يجب ان يعطيها المعلم لو كان جدوله كاملا اي يعطي كل الحصص يوميا . فبعد ان استخراج قيمة الحصة الفعلية على ان لا تزيد اجرتها عن 75 ريالا يضرب الناتج بعدد الحصص الفعلية التي يدرسها المعلم فعلا ليكون الناتج استحقاقه بالشهر .

العلاقة بين الحصص الفعلية وعدد حصص المعلم هو ان عدد حصص المعلم جزء من عدد الحصص الفعلية في الشهر .

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

مثلا المعلم (أ) لديه يوم السبت 5 حصص والاحد 2 حصتان والاثنين 3 حصص والثلاثاء 1 حصة واحدة والاربعاء جدوله فارغ

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

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

مع الشكر الجزيل

وارجو ان لا اكون قد اثقلت عليك

#10

أخي العزيز:

لقد فهمت من خلال إيضاحك أن عدد الحصص الفعلية للمعلم يختلف عن عدد حصص المعلم في الشهر.وبناءً عليه فإن استحقاق المعلم الشهري بدون حسم أيام الغياب يعتمد على 3 متغيرات

1-الراتب الأساسي للمعلم

2-عدد حصص المعلم في الشهر

3-عدد الحصص الفعلية للمعلم

ولكونك لم تبين مقدار المبلغ الواجب حسمه عن كل حصة غياب للمعلم ومن خلال كلامك أفهم أنك ستقوم بمعالجة هذه النقطة بطريقتك فسأقوم بإهمال الحسم بسبب الغياب.

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

#11

اخي الكريم

شكرا علىاهتمامك

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

اي غياب المعلم محمد يختلف حسم غيابه عن غياب المعلم علي كل حسب قيمة الحصة بالنسبة له .

شكرا

#12

أخي الكريم:

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

إذا كانت صحيحة سنناقش كيفية حساب الغياب وحسمه.

function.rar

#13

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

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

اما بالنسبة لغياب المعلم فيتم حسب على اساس عدد الحصص الفعلية التي غاب عنها في الشهر

فمثلا لو غاب يوم الاحد الذي عدد الحصص في جدوله 4 حصص يختلف الحسم عن غيابه يوم الاثنين والذي عدد الحصص في جدوله 3 حصص اي حسم الغياب يكون على اساس العدد الحصص التي غاب عنها المعلم وليس على اساس ايام الغياب .

#14

أخي الكريم:

المثال المرفق يحتوي على طلبك بخصوص إظهار استحقاق الحصة الواحدة في الاستعلام.

أما فيما يتعلق بالغياب فلم يتضح بعد وإليك المطلوب:

أنا أعرف حسم الغياب يكون على أساس عدد الحصص وعدد الحصص يختلف من يوم لآخر. غير أن الذي أريد معرفته هو الصيغة الرياضية التي على ضوئها يتم استخراج المبلغ الذي يجب حسمه أنظر كيف حسبنا العناصر التالية:

(1) استحقاق المعلم عن الحصة الواحدة=نصف الراتب ÷ عدد الحصص في الشهر إذا كان الناتج 75 فأقل فيما عدا ذلك فإنه =75

(2)استحقاق المعلم الشهري=استحقاق المعلم عن الحصة الواحدة× عدد الحصص الفعلية.

بمعنى أريد صيغة رياضية توضح العملية الحسابية التي يتم إجراءها على عدد حصص غياب المعلم وذلك حسب المتبع في (1) و (2).

مثلاً لو أن عدد حصص غياب المعلم 10 حصص فماذا نفعل بهذا العدد هل نضربه في استحقاق المعلم عن الحصة الواحدة أم ماذا ؟!

function.rar

#15

شكرا لك اخي الكريم على اهتمامك

عدد الحصص التي غاب عنها المعلم يضرب باستحقاق الحصة الخاص به هو اي الاستحقاق الذي يتقاضاه هو فمثلا :

محمد غاب عن 3 حصص في الشهر وهو يتقاضى عن الحصة الواحدة 75 ريالا فيكون حسم غيابه 3*75

وعلي غاب عن 10 حصص في الشهر وهو يتقاضى عن الحصة الواحدة 45 ريالا فيكون حسم غيابه 10*45

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

مع الشكر الجزير مرة اخرى

#16

أخي الملف المرفق بعد أخذ ايام الغياب في الإعتبارشاهده وأتمنى أن تكون مشكلتك قد أنتهت.

function.rar

#17

اخي الكريم المزيني وفقه الله

اشكرك جزيل الشكر على جهزدك السابقة معي وانا اسف للعودة مرة اخرى حيث انه ظهرت عندي مشكلة جديدة وهي ان قيمةالحصة في التقرير تظهر بعدد كبير من الخانات العشرية فالمطلوب ان تكون خانتين فقط . هذا من ناحية ومن ناحية اخرى فان عدد الحصص الفعلية للمعلم قد يكون كسر . وكذا فان قيمة حصة الغياب قد لا يكون قيمتها في ذلك الشهر فامل الاتاحة لادخال قيمةحصة الغياب (فقط) يدويا بدلا من احتساب قيمة الحصة المعتمدة في ذلك الشهر .

ولك جزيل الشكر

هذا الموضوع مغلق.

مواضيع مشابهة