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

حساب قيمة مجموع الوقت بناء على عنصر السجل المختار


hh88

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

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

اساتذتي الكرام :fff::fff:

اشكر الاستاذ جعفر والاستاذ ابا جودي والاستاذ شفان

لمساعدتهم لي في جميع استفساراتي وأسال الله ان يحفظهم ويكتب لهم الاجر على مايقدموه

في مثالي المرفق اريد ان يحسب وقت الفروقات بناء على ماتم اختياره من قائمة تفاصيل عنصر سرعة الخدمة

مثال اذا اخترت بطيئ يتوجب ان يظهر مجموع وقت الفترات ومتوسط الوقت يحسب السجلات التي فيها بطيئ فقط

آمل ايجاد حل لي بتعديل كود مربع النص ليقوم بالمطلوب

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

5a3a50eaaaca2_.png.901b28dd31314305426b2d00750e1443.png

حساب.rar

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

20 دقائق مضت, hh88 said:

اشكر الاستاذ جعفر والاستاذ ابا جودي والاستاذ شفان

   @jjafferr 

@ابا جودى

@Shivan Rekany

 

أخي الفاضل hh88

 

اعتذر منك ، ولكنك خالفت احد شروط المنتدى:

 

قواعد المشاركة فى الموقع

اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة
و بصفة خاصة نؤكدعلى ما يلي
1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة
2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد.
3-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال.
4-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا.....
5-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم.
ومخالفة ذلك تعرض الموضوع للحذف

 

تم تعديل الموضوع.

 

جعفر

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

2 hours ago, jjafferr said:

 

أخي الفاضل hh88

 

اعتذر منك ، ولكنك خالفت احد شروط المنتدى:

 

قواعد المشاركة فى الموقع

اضغط هنـــــــــامن فضلك لقراءة القواعد كاملة
و بصفة خاصة نؤكدعلى ما يلي
1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة
2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد.
3-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال.
4-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا.....
5-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم.
ومخالفة ذلك تعرض الموضوع للحذف

 

تم تعديل الموضوع.

 

جعفر

أعتذر منكم احبتي 

سامحوني 

2 hours ago, Shivan Rekany said:

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

شفان ريكاني

نعم استاذي الكريم شفان

حملت الملف الخطأ 

مرفق قاعدة البيانات 

أسال الله ان ينور بصيرتنا ويرزقنا 

وتقبلو جزيل الشكر :fff:

حساب1.rar

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

58 minutes ago, jjafferr said:

عفوا:smile:

انزلت البرنامج البارحة ولم افهم المطلوب!!

يا ريت مثال لوسمحت

 

جعفر

هلا وسهلا اخوي وأستاذي جعفر 

في مثالي المرفق اريد ان يحسب وقت الفروقات بناء على ماتم اختياره من قائمة تفاصيل عنصر سرعة الخدمة

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

وشكرا جزيلا 

حساب1.rar

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

40 minutes ago, jjafferr said:

وماهي المعادلة

1. مجموع وقت الفترات

2. ومتوسط الوقت

 

واريدك تأخذ البيانات من برنامجك ، وتعطيني المعادلات ، ونتائجها.

 

جعفر

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

= Int(DSum("[Minutes]", "qry_CT") / 60) & ":" & Round(((DSum("[Minutes]", "qry_CT") / 60) - Int(DSum("[Minutes]", "qry_CT") / 60)) * 60)
    

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

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

آمل اني وضحت الصوره لاستفساري

وشكرا استاذي الكريم 

 

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

تفضل جرب المرفق:smile:

ولو اني طلبت منك معادلة متوسط الوقت ، ولم تعطنيه:blink:

 

انا استعملت هذا الكود

Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
    
    'a = Int(DSum("[Minutes]", "qry_CT") / 60) & ":" & Round(((DSum("[Minutes]", "qry_CT") / 60) - Int(DSum("[Minutes]", "qry_CT") / 60)) * 60)
    
    Total_Miutes = DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'")
    H = Int(Total_Miutes / 60)
    M = (Total_Miutes / 60) - H
    M = Round(M * 60)
    Me.Total_Time = H & ":" & M
    
    
    Count_Miutes = DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'")
    Total_Miutes = Total_Miutes / Count_Miutes
    H = Int(Total_Miutes / 60)
    M = (Total_Miutes / 60) - H
    M = Round(M * 60)
    Me.Avg_Time = H & ":" & M

End Sub

 

جعفر

816.حساب1.accdb.zip

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

18 hours ago, jjafferr said:

تفضل جرب المرفق:smile:

الف مليون شكر اخي واساذي الكريم جعفر

فعلا هذا هو المطلوب

هل من ممكن وضع هذا الكود داخل مربع نص

 

الله يوفقك ويسعدك يارب :fff:

18 hours ago, jjafferr said:

ولو اني طلبت منك معادلة متوسط الوقت ، ولم تعطنيه:blink:

 

 

سامحني لاني توقعت انها حتكون صعبة وشيلت الفكرة منها :smile:

بس فعلا ابدعت اخي الكريم جعفر

شكرأ حبيبنا

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

36 دقائق مضت, hh88 said:

هل من ممكن وضع هذا الكود داخل مربع نص

 

نعم يمكن ، ولكني في كودك لا انصح ابداً ،

لأنك ما محتاج ان تقوم بهذا الشيء ، ثم انه يكون من المستحيل تعديل الكود لاحقا ،

وانا هنا اضع كود "داخل مربع النص" للدعابة فقط:smile:

    Me.Total_Time = Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) & ":" & Round((DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) - Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) * 60)    
    Me.Avg_Time = Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) & ":" & Round((DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) - Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) * 60)

 

واعتذر عن رفع صوتي ، ولكني اردت ان اتأكد انه وصلك:smile:

 

جعفر

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

2 hours ago, jjafferr said:

 

نعم يمكن ، ولكني في كودك لا انصح ابداً ،

لأنك ما محتاج ان تقوم بهذا الشيء ، ثم انه يكون من المستحيل تعديل الكود لاحقا ،

وانا هنا اضع كود "داخل مربع النص" للدعابة فقط:smile:


    Me.Total_Time = Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) & ":" & Round((DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) - Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) * 60)    
    Me.Avg_Time = Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) & ":" & Round((DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) - Int(DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'") / 60) * 60)

 

واعتذر عن رفع صوتي ، ولكني اردت ان اتأكد انه وصلك:smile:

 

جعفر

وصلت المعلومة بأعلى صوت عمو جعفر 

:biggrin:

بارك الله فيك استاذي 

نقطه من بحر علمك، ماشاء الله تبارك الرحمن 

تقبل جزيل الشكر والتقدير :fff:

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

  • 5 weeks later...
On ‏٠٥‏/‏٠٤‏/‏١٤٣٩ at 8:11 PM, jjafferr said:

تفضل جرب المرفق:smile:

ولو اني طلبت منك معادلة متوسط الوقت ، ولم تعطنيه:blink:

 

انا استعملت هذا الكود


Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
    
    'a = Int(DSum("[Minutes]", "qry_CT") / 60) & ":" & Round(((DSum("[Minutes]", "qry_CT") / 60) - Int(DSum("[Minutes]", "qry_CT") / 60)) * 60)
    
    Total_Miutes = DSum("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'")
    H = Int(Total_Miutes / 60)
    M = (Total_Miutes / 60) - H
    M = Round(M * 60)
    Me.Total_Time = H & ":" & M
    
    
    Count_Miutes = DCount("[Minutes]", "qry_CT", "[سرعة الخدمة]='" & Me.OpenArgs & "'")
    Total_Miutes = Total_Miutes / Count_Miutes
    H = Int(Total_Miutes / 60)
    M = (Total_Miutes / 60) - H
    M = Round(M * 60)
    Me.Avg_Time = H & ":" & M

End Sub

 

جعفر

816.حساب1.accdb.zip

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

استاذي العزيز جعفر

حاولت مجموع الوقت من نوع السرعة إلى الترقية المقترحة ولكن النتائج لاتظهر

كما بالمرفق

ماذا تتوقع المشكلة

816.حساب1 الترقية المقترحة.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