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

كيفية عمل جمع للوقت باستخدام المجموعات

بدأه الخفاجي في 21 يونيو 2011 · 15 رد · 1,035 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاساتذة الاعزاء

تحية طيبة :

لقد ارفقت قاعدة بيانات تحتوي على جدول واحد فيه ثلاث حقول ...section and WK and Duration والمطلوب هو استعلام يقوم بجمع الوقت على شكل مجموعات وكما هو موضح في الاستعلام الموجود في القاعدة ... ولكن يظهر لدي خطأ في المجموع للاوقات

لذا يرجى المساعدة

وشكرا

power report.rar

#2

اخى انت ادخلت وقت و لم تدخل مدة

فما الذى تريد جمعه بالضبط

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#3
Abo_Yossof كتب:

اخى انت ادخلت وقت و لم تدخل مدة

فما الذى تريد جمعه بالضبط

نعم استاذي العزيز ... المطلوب هو جمع الوقت الموجود في حقل Duration عن طريق استخدام gruop by للحقلين الاخرين ...

وشكرا

#4

كيف تريد جمع هذا

12:23:44 ص

11:24:55 م

و ما الناتج الذى تتوقعه

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#5
Abo_Yossof كتب:

كيف تريد جمع هذا

12:23:44 ص

11:24:55 م

و ما الناتج الذى تتوقعه

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

لطفا, اني اعلم ما هو قصدك ... ولكن انني اريد الغاء صفة AM و PM ويقوم باضهار النتيجة على سبيل المثال الذي طرحته فيكون الجواب هو : 23:47:99

وشكرا

#6

و بعد ذلك

ما هى النتيجة التى تتوقعها

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#7

سيدي الكريم...... هذه هي النتيجة...مجرد جمع وتجميع .

والملف المرفق يحتوي على مثال الجدول الاول duration يتظمن المعطيات

والجدول الثاني res يتظمن النتيجة المفترضة

وشكرا لجهودكم

power report2.rar

#8

'طيب

جرب الاستعلام

هو نفس استعلامك فقط وضعت فورمات للحقل

power report2.rar

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#9

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

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

وتحياتي الحارة

power report3.rar

post-107689-038599000 1308736865_thumb.j

المرفقات
power.....jpg
#11

استاذي العزيز...

الاستعلام الجديد لايعمل ....يرجى ملاحظة الصورة ...

وشكرا لجهودكم المبذولة

post-107689-040767500 1308745013_thumb.j

المرفقات
error.jpg
#12

الاستعلام يعمل عندى

post-193330-013110300 1308746524_thumb.j

المرفقات
untitled.JPG

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#13

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

ولكن عندي طلب ربما يحل المشكلة ... هل بالامكان تحويل حقل duration من صيغة الوقت الى صيغة number

مثلا: يحول الوقت 12:44 PM الى 12.44

باستخدام دالة معينة .... ولكم جزيل الشكر

#14

اذا كنت تريد هذا

فاليك هذه الدالة

Public Function TIMEToNUM(strtime As Date) As Double
Dim ftime() As String
ftime = Split(strtime, ":")
TIMEToNUM = Val(ftime(0) & "." & ftime(1))
End Function

لكن لاحظ هذا لن يعطيك نتائج صحيحة

لماذا

لان الطبيعى ان الساعة 60 دقيقة

ام بهذه الطريقة ستكون 100 دقيقة

عموما هذا هو الملف الاخير بعد حفظه بتنسيق 2003 ربما كانت المشكلة اننى كنت اعمل على 2007

power report2003.rar

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

#15

الاستاذ ابو يوسف

شكرا لسعة صدركم ... وعلى الاجابات المتكررة ... وعلى الكود الجميل الاخير ...

واود ان اقول اني وجدت حل اخر عن طريق الاستعلام يقوم بتحويل الوقت الى رقم يمكن التعامل معه بسهولة حيث ان pwer2.Duration هو حقل وقت بصيغة 00:00

(Hour(pwer2.Duration)+(Minute(pwer2.Duration)/100)

وشكرا مرة ثانة

#16

نعم أخى هذا أفضل

لكن انتبه للملاحظه التى ذكرتها فى مشاركتى الاخيرة

مدونتى:-

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

متغيب حاليا لانشغالى الشديد

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