pingo22 قام بنشر أغسطس 4, 2018 قام بنشر أغسطس 4, 2018 السلام عليكم ورحمة الله وبركاته الاخوة الاعزاء لدي مشكلة ببرنامج اقوم بتصميمه مقسم الى جزئين الاول حساب الحضور والانصراف للموظفين والثاني حساب الوقت الاضافي ووقت التاخير واضافة الوقت الاضافي للمرتب بعد حساب ساعة العمل حسب المرتب لكل شخص واضافتها له ولانه لا يمكن عمل معادلات على الجداول فقد قمت بعمل معادلة في الحقل المسمى "الوقت الاضافي" وذلك بعد عمل حقلين ثابتين الاول اسمه التأخير من "10.30" والثاني معاد الانصراف "07.00" ومضمون المعادلة اذا كان حقل الانصراف اكبر من حقل معاد الانصراف اذا يتم طرح حقل الانصراف من حقل معاد الانصراف لحساب الوقت الاضافي المشكلة التي اواجها كما في الصورة انني قمت بعمل مربع نص في التقرير ولذلك ليتم فيه جمع اجمالي الوقت الاضافي لكل موظف ولكن المشكلة انه ينظر للحقل من خلال الجدول، والمعادلة التي قمت بها تظهر نتائجها في النماذج والتقارير فقط ولا تظهر في الجدول فاجد الحقل فارغ بالرغم من ملئ حقل الوقت الاضافي للموظف فهل يوجد حل لهذه المشكلة ولكم مني جزيل الشكر ملحوظة: الاسم الذي اقوم بالتجربه عليه هو "صادق عبد العزيز" ومرفق ملف البرنامج برنامج حضور وانصراف.rar
kaser906 قام بنشر أغسطس 4, 2018 قام بنشر أغسطس 4, 2018 وعليكم السلام ورحمة الله وبركاتة تفضل انظر المرفق ::بالتوفيق:: برنامج حضور k906وانصراف.rar 1
pingo22 قام بنشر أغسطس 5, 2018 الكاتب قام بنشر أغسطس 5, 2018 السلام عليكم ورحمة الله أخي العزيز kaser906 اشكرك جداااااااا على اهتمامك وعلى حل المشكلة وبالفعل هذا هو المطلوب.. فقط يوجد استفسارين الأول: إنني اكتشفت ان الحد الاقصى لحساب عدد ساعات العمل الاضافي هو 23:59 ساعة حيث ان فورمات مربع النص short time فيعمل بنظام الوقت 24:00 😮 واذا زاد العدد عن 24 ساعه يتم كتابة ارقام خاطئة، وقد قمت بتجريب اشكال اخرى للفورمات ولكن دون جدوى، فهل يوجد حل؟ الثاني: اريد شرح مبسط فقط لكيفية حل المشكلة السابقة واخيرا اشكرك جدااااا على اهتمامك وتعبك معي اخي العزيز
kaser906 قام بنشر أغسطس 5, 2018 قام بنشر أغسطس 5, 2018 وضعت حقل وجعلت مصدره حقل over time ثم من خصائص البيانات جعلت المجموع شامل بالنسبة للجمع ابحث في المنتدى الجمع عدد الساعات هناك الكثير من الامثلة ::بالتوفيق::
pingo22 قام بنشر أغسطس 5, 2018 الكاتب قام بنشر أغسطس 5, 2018 السلام عليكم ورحمة الله أخي العزيز kaser906 اشكرك جداااااااا على الشرح وعندي سؤال لو اردت ان استخرج مجموع ساعات الوقت الاضافي وان اقوم بضربها في حساب المرتب باليوم هل يجوز وكيف يتم ذلك بمعنى اخر لدي مربع نص يحتوي على قيمة بالساعة ولتكن 10:00 (عشر ساعات) والفورمات short time - ومربع نص اخر يحتوي على رقم وليكن 12.00 والفورمات Standard السؤال كيف يتم ضرب عدد الساعات في الرقم ليعطيني النتيجة بشكل مظبوط وشكرا لك اخي العزيز مرة اخرى على مجهودك معي
kaser906 قام بنشر أغسطس 5, 2018 قام بنشر أغسطس 5, 2018 لست ضليعا في الأمور الحسابيه ودوال الوقت الذي اعتقده انك بحاجة أولا الى جمع الساعات لوحدها والدقائق لوحدها ثم تقوم بجمعهم والناتج تستطيع ضربه في سعر سااعة العمل في اليوم انظر المثال المرفق لعله يفيدك ::بالتوفيق:: employee leave time 2003.rar
pingo22 قام بنشر أغسطس 6, 2018 الكاتب قام بنشر أغسطس 6, 2018 السلام عليكم ورحمة الله أخي العزيز kaser90: اشكرك جداااااااا على تعبك ومساعداتك لي واتمنى من احد الاعضاء من لديه القدرة على مساعدتي في هذا الامر بأن يساعدني في حل هذه المشكلتين التي اواجهما أولاً: إنني اكتشفت ان الحد الاقصى لحساب عدد ساعات العمل الاضافي هو 23:59 ساعة حيث ان فورمات مربع النص short time فيعمل بنظام الوقت 24:00 😮 واذا زاد العدد عن 24 ساعه يتم كتابة ارقام خاطئة، وقد قمت بتجريب اشكال اخرى للفورمات ولكن دون جدوى، فهل يوجد حل؟ ثانياً: وهو الاهم لدي مربع نص (الوقت الاضافي المحتسب) يحتوي على قيمة بالساعة ولتكن 10:00 (عشر ساعات) والفورمات short time - ومربع نص اخر (الراتب بالساعة) يحتوي على رقم وليكن 12.00 والفورمات Standard السؤال كيف يتم ضرب عدد الساعات في الرقم ليعطيني النتيجة بشكل مظبوط؟؟ كما هو في الصورة ومرفق ملف البرنامج حيث قمت بكتابة المعادلة =[salaryDY]*[Text434] ولكن لم يعطيني النتيجة المطلوبة ولا اعرف ماذا افعل اغتذر عن الاطالة وفي انتظار من يستطيع المساعدة وشكراً لكم جميعا.. برنامج حضور k906وانصراف.rar
kaser906 قام بنشر أغسطس 6, 2018 قام بنشر أغسطس 6, 2018 تفضل Function Convert_HM(H, M) m1 = M / 60 b = m1 - Int(m1) H = H + Int(M / 60) Convert_HM = H + (b * 60) / 100 End Function لا تنساني واستاذي @jjafferr من الدعاء انظر المرفق ::بالتوفيق:: برنامج حضور k906-2وانصراف.rar
pingo22 قام بنشر أغسطس 7, 2018 الكاتب قام بنشر أغسطس 7, 2018 السلام عليكم ورحمة الله أخي العزيز kaser90 حقيقتا لا اجد ما اقوله من شكر وعرفان على تعبك ومجهودك معي ولكن جعله الله في ميزان حسناتك ورزقك الخير كله على ما تقدمه من مساعدات لكافة الاعضاء والشكر للاخ والاستاذ والمعلم جعفر فا دائما ما يكون المنقذ في الاوقات الحرجة وجعله الله في ميزان حسناته ولي سؤال بعد اذنك اولا عند قيامي بفتح التقرير ظهر لي تلك الرسالة فا انتبهت بان الاستعلام بالملف الذي ارفقته لم يتم اضافت فيه ما قمت بشرحه لي من احتساب الوقت الاضافي ووتقسيم الوقت الى ساعات ودقايق فهل لك فقط ان تشرح لي كيف تمت عمليت فصل الساعات عن الدقائق في الاستعلام أو لو بالامكان ان ترفق لي نسخة معدلة من البرنامج مطبق فيها ما قمت بشرحه اخي العزيز واخيرا اود ان اشكرك مرة اخرى على وقتك ومجهودك معي اخي kaser90
kaser906 قام بنشر أغسطس 7, 2018 قام بنشر أغسطس 7, 2018 تفضل أخ الكريم لم اعمل استعلام كل العمل تم على منشئ الاستعلام الخاص بالتقرير لا اعلم ما مشكلة الرسالة التي ظهرت عندك جربت الملف الان مرة اخرى على اسم صادق عبدالعزيز عمل بشكل ممتاز جرب على اسم صادق وانظر النتجييية بقية الاسماء اما ان تكون بياناتهم غير صححة او بها نقص ::بالتوفيق::
pingo22 قام بنشر أغسطس 7, 2018 الكاتب قام بنشر أغسطس 7, 2018 السلام عليكم ورحمة الله أخي العزيز kaser90 فعلا سبب الرسالة التي تظهر هي ان حقل الوقت الاضافي ليس مكتمل لبعض الاشخاص الاخرين وهذا امر طبيعي لانه لا يوجد موظف يسجل وقت اضافي بشكل يومي فا يتم اظهار حقل الوقت الاضافي فارغ في بعض الايام لبعض الموظفين اي انهم انصرفو في الموعيد الرسمية ولهذا تظهر الرسالة السابقة فلا أعلم هل لها علاج أخي kaser90 أم لا؟ وشكرا لك واعتذر عن ازعاجي الدائم لك
kaser906 قام بنشر أغسطس 7, 2018 قام بنشر أغسطس 7, 2018 نعم الحل تسجيل الانصراف بشكل منتظم سواء كان عمل او لم يعمل لكي لايكون حقل الاضافي فارغ ::بالتوفيق::
kaser906 قام بنشر أغسطس 7, 2018 قام بنشر أغسطس 7, 2018 26 دقائق مضت, pingo22 said: فلا أعلم هل لها علاج أخي kaser90 أم لا؟ في حقل حساب الوقت الاضافي في منشئ الاستعلام استخم هذه المعادلة Expr1: [time out]-[last TI] طبعا بعد ان تكون ادخلت وقت الانصراف فعليا وإن شاء الله ستحل المشكلة
kaser906 قام بنشر أغسطس 7, 2018 قام بنشر أغسطس 7, 2018 (معدل) 2 ساعات مضت, pingo22 said: فعلا سبب الرسالة التي تظهر هي ان حقل الوقت الاضافي ليس مكتمل لبعض الاشخاص الاخرين وإذا كنت ترديد الاستمرار في طريقتك بترك حقل الانصراف فارغ فضع هذه الجمله لحساب الوقت الاضافي Expr1: IIf(IsNull([last TI]) Or IsNull([time out]);"00:00";Format(TimeSerial(Hour(Nz([last TI]))-Hour(Nz([time out]));Minute(Nz([last TI]))-Minute(Nz([time out]));Second(Nz([last TI]))-Second(Nz([time out])));"Short Time")) ::بالتوفيق:: تم تعديل أغسطس 7, 2018 بواسطه kaser906 1
pingo22 قام بنشر أغسطس 8, 2018 الكاتب قام بنشر أغسطس 8, 2018 السلام عليكم ورحمة الله أخي العزيز kaser90 الله اكبر عليك اخي العزيز اشكرك من كل قلبي على هذا المجهود العظيم بالفعل المعادلة الاخيرة التي تفضلت باضافتها قد حلت المشكلة بشكل تام بالفعل لا اجد كلام لاشكرك به ولكن جعله الله في ميزان حسناتك وبارك فيك وزادك من العلم علم
pingo22 قام بنشر أغسطس 18, 2018 الكاتب قام بنشر أغسطس 18, 2018 السلام عليكم ورحمة الله أخي العزيز kaser90 كل عام وانت بخير وجميع الاعضاء الكرام بالف خير اكرر شكري لك مرة اخرة على مساعدتك لي في البرنامج الذي اقوم بتصميمه ولكن ظهرت لي مشكلة جديدة وهي عندما يتم ضرب مربع (الوقت الاضافي المحتسب) * مربع(الراتب بالساعة) فان النتيجة التي تظهر غير صحيحة فا توصلت إلى أنه يجب عمل مربع نص بمضمون (الراتب بالدقيقة) وقد تم فعله بنجاح 👍 وأن يتم تحويل مربع (الوقت الاضافي المحتسب) لكي يظهر بالدقائق وهذا ما أنا متوقف عنده 😰 ثم تتم عملية الضرب بين المربعين (الراتب بالقيقة) مع (الوقت الاضافي المحتسب) ليعطينا النتيجة المطلوبة فا مشكلتي الان هي كيفية تحويل مربع (الوقت الاضافي المحتسب) الى دقائق ملحوظة: المثال الذي يتم تجربته على اسم (ايه رشوان) والبيانات المدخلة تحسب من تاريخ 13/8/2018 إلى 14/8/2018 ستجد الوقت الاضافي المحتسب 1.47 والمطلوب ان يظهر بالدقائق أي 107 دقيقة وشكرا لك جزيلا مقدما على تعبك معي.. والشكر ايضا لاي من الاعضاء من يستطيع مساعدتي مرفق الملف.. الرقم السري 123456 Attendance&Payroll pro.rar
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.