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

تحويل مربع نص من ساعات إلى دقائق


pingo22

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

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

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

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

وقد ساعدني الاخ العزيز kaser90  كثيرااا للوصول بالبرنامج إلى شكله النهائي

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

فا توصلت إلى أنه يجب عمل مربع نص بمضمون (الراتب بالدقيقة) وقد تم فعله بنجاح 👍

وأن يتم تحويل مربع (الوقت الاضافي المحتسب) لكي يظهر بالدقائق وهذا ما أنا متوقف عنده 😰 ، كما موضح بالصورة المرفقة

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

فا مشكلتي الان هي كيفية تحويل مربع (الوقت الاضافي المحتسب) الى دقائق

ملحوظة: المثال الذي يتم تجربته على اسم (ايه رشوان) والبيانات المدخلة تحسب من تاريخ 13/8/2018 إلى 14/8/2018 ستجد الوقت الاضافي المحتسب 1.47 والمطلوب ان يظهر بالدقائق أي 107 دقيقة

وشكرا لك جزيلا مقدما على تعبك معي.. والشكر ايضا لاي من الاعضاء من يستطيع مساعدتي 

مرفق الملف.. الرقم السري 123456

 

Capture.JPG

Attendance&Payroll pro.accdb

تم تعديل بواسطه pingo22
رابط هذا التعليق
شارك

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

استخدم الوحدة النمطية التالية:

Public Function HoursToMinutes(ConvHoursMinutes As Single) As Long
    Dim WazMinutes As Integer
    If InStr(1, Str(ConvHoursMinutes), ".") > 0 Then
        WazMinutes = Val(Mid(Str(ConvHoursMinutes), InStr(1, Str(ConvHoursMinutes), ".") + 1))
    End If
    HoursToMinutes = Int(ConvHoursMinutes) * 60 + WazMinutes
End Function

وقم باستدعائها كالتالي في الحقل الذي تريد ظهور النتيجة فيه:

=HoursToMinutes([YourField])

 

  • Like 1
  • Thanks 4
رابط هذا التعليق
شارك

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

أخي العزيز AlwaZeeR فعلا اسم على مسمى

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

لا اجد ما اقوله لك ولكن جعله الله في ميزان حسناتك واقدرك دائما على مساعدتك للاخوة الاعضاء

رابط هذا التعليق
شارك

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

أخي العزيز AlwaZeeR 

اود ان اشكرك مرة اخرى على مساعدتك لي ولي سؤال

قمت بعمل مربع نص داخل التقرير باسم (التأخير2) وأريد أن تظهر نفس النتائج التي تظهر في مربع (التأخير) 

ولكن مع اختلاف بسيط وهو اذا كان هناك تأخير مسجل في مربع (التأخير) بمدة 30 دقيقة فأكثر فا يكتب أن مدة التأخير في مربع (التأخير2) 04:00 اي أربع ساعات 

فهل متاح بأن نطبق هذا على المثل المرفق

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

ddf.JPG.bed8050a591bdcf85963ab3f1e2352d9.JPG

Attendance&Payroll pro.accdb

رابط هذا التعليق
شارك

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

أخي العزيز Shivan Rekany

شكرا على اهتمامك وبالفعل قمت بتغيير العلامة , الى العلامة ;

ولكن عند استعراض التقرير ظهرت لي رسالة بأن اضع قيمه لـ IFF كما هو موضح بالصورة

55.JPG.5813e3600e595e77d45c94de610f7ee4.JPG

 

وبعدها ظهر التقرير بهذا الشكل Error كما هو موضح66.JPG.5e8ed20b3c9f4be2709e7ce740116a3a.JPG

رابط هذا التعليق
شارك

الف شكر استاذي الغالي شيفاني

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

هذا والله اعلى واعلم

تفضل عزيزي ملفك معدل بنفس المعادلة السابقة

 

 

Attendance&Payroll pro.rar

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

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

أخواني الاعزاء AlwaZeeR و kaser906

لدي استفسار كان في السابق قد قام بمساعدتي الاخ الكريم kaser906 لحساب اجمالي مجموع (الوقت الاضافي) وكذلك  (التأخير)

وبعد مساعدة الاخ العزيز AlwaZeeR لي في عمل مربع (التأخير2) كنت اريد بأن يتم حساب مجموع التأخير في مربع النص (اجمالي وقت التأخير) من مربع (التأخير2) وليس مربع (التأخير)

قمت ببعض المحاولات ولكن للاسف دون جدوى

لذا فإذا امكن مساعدتي في ذلك ولكم جزيل الشكر

ass.JPG.8266701e563dce82acdc2d0309713b57.JPG

 

Attendance&Payroll pro.accdb

رابط هذا التعليق
شارك

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

الاخت العزيزة بسملة جمال

أشكرك كثيراا على اهتمامك ومساعدتك ولكن للاسف ليس هذا المطلوب 😢

فأنا أطلب بأن يتم تجميع اجمالي وقت التأخير من مربع (التأخير المحتسب) وليس من مربع (التأخير)

 

 

رابط هذا التعليق
شارك

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

أخواني الاساتذة  AlwaZeeR و kaser906  والاخوة الافاضل الى هذا الحد المطلوب معقد

أخي kaser906 انت بالفعل قمت بعمل حساب اجمالي التأخير بمربع (التأخير) وقد حاولت ان أطبق نفس الاحداث لتطبيق عملية التجميع على مربع (التأخير المحتسب) 

ولكني فشلت في ذلك وقد حاولت أن اعرف سبب عدم التطبيق ولكني لم أتوصل لشيئ

واصبح البرنامج الان متوقف على هذا الاجراء المتبقي

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

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

رابط هذا التعليق
شارك

اعتقد انك جعلت الموضوع معقد جدا بكثرة المعادلات داخل التقرير

جرب حاول تبسط الموضوع بان تجعل مصدر التقرر استعلام خارجي

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

::بالتوفيق::

2018-05-01_09-27-20.gif.2d80794fadd1705c39d0581294811049.gif

  • Like 1
  • Thanks 2
رابط هذا التعليق
شارك

اشهد ان لا اله الا الله

اخيرااااااا

اخي العزيز  kaser906  انا فقدت الامل في ان حد ممكن يرد عليا

شكرا لك على تعبك وردك علي

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

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

فلم يتبقى سوى حساب وقت التأخير من مربع (التأخير المحتسب) لاني قمت باضافة معادلة عليه بأن يحسب ان مدة التأخير 4 ساعات بمجرد ان يكون التأخير اكثر من 30 دقيقة

وقد حاولت كثيرا ولم استطع

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

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

Attendance&Payroll pro.accdb

رابط هذا التعليق
شارك

18 ساعات مضت, pingo22 said:

 

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

تفضل

1.png.5d63fd60485a653f756f87162aea76e3.png

2.png.5092904d641f26d9088532172b329c37.png

::بالتوفيق::

2018-05-01_09-27-20.gif.2d80794fadd1705c39d0581294811049.gif

 

Attendance2&Payroll pro.rar

  • Thanks 1
رابط هذا التعليق
شارك

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

اخي العزيز  kaser906  حقيقتا لا اجد كلمات تعبر عن شكري وامتناني لك

اشكرك جيزلا جزيلا على مساعدتك لي اخي العزيز الكريم

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

فقد قمت بعد مساعدتك الكريمة لي بعمل مربع (مجموع وقت التاخير المحتسب) بأن جعلت مربع (tkhh) ومربع (tkmm) بأن يكون مصدر تقسيمهم للساعات والدقائق من خلال مربع (مجموع وقت التاخير المحتسب) بهذه الطريقة sfff=Format([Text14];"hh وذلك لكي تتم عملية طرح (الوقت الاضافي المحتسب) من (مجموع وقت التأخير المحتسب)

ولكن ما حدث بأن الناتج بكل من مربع (tkhh) ومربع (tkmm) ظهر مشمول على الساعات والدقائق ولم يتم فصلهم كما هو موضح بالصورة المرفقة:

Capture22.JPG.ed3b3d2d3190313ac36a59f3d663756d.JPG

أخي الغالي اعرف تماماااا اني اثقل عليك ولكني بالفعل الجأ اليك بعد محاولات عدييييدة مني لكي اجد الحل كي لا ازعجك معي ولكني عجزت عن الوصول لحل المشكلة

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

رابط هذا التعليق
شارك

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

أخي الكريم لم تثقل علي فالكل هنا يدخل للمساعدة بما يستطيع

المشكلة الان لم افهم ما تريد 

هل الحل الذي وضعته لك كانت نتيجته صحيحه أم لا ؟

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

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

لأن أنظمة المنتدى لا تسمح بطرح اكثر من سؤال في الموضوع الواحد وانت ماشاء الله تبارك الله جعلت من هذا الموضوع سلسلة طلبات 

اخيرا 

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

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

:::بالتوفيق:::

 

 

رابط هذا التعليق
شارك

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

الاخ  kaser906  اعتذر لك مما سببته لك من ازعاج

كما انني لم اكن اعرف بان انظمة المنتدى لا تسمح باكثر من سؤال في الموضوع الواحد، الذي كنت اعلمه انه لا يجب عمل اكثر من موضوع لنفس المشروع، كما انني دائما اجد السادة الاعضاء يقومون باكثر من سؤال في الموضوع الواحد وان هذا الامر اجراء طبيعي

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

واخيرااا.. لك مني كل الاحترام والتقدير واعتذر مرة اخرى عما سببته لك من ضيق.. واعدك بعدم ازعاجي لك مرة اخرى

وشكرااا...

رابط هذا التعليق
شارك

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