• 0
mahdmoddy

كيف يمكني جمع الوقت في الاستعلام

سؤال

ارجو المساعدة كيف يمكني جمع الوقت في في استعلام Labourer لTime_of_Stop الخاص بوقت توقف العمال وتم أرفاق الملف

wrapping.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

14 إجابة على هذا السؤال .

  • 0

نعم جربت  =Sum([Time_of_Stop])

ولكن تعطي رسالة  {cannot have aggregate function in where clause

بوجد ملف لقاعدة  البيانات في المرفقات لو تحب تجرب إيضا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الأكسس لايمكنه التعامل مع التاريخ والوقت بالجمع والطرح ولكن بإمكانك تحويل التاريخ والوقت إلى رقم ثم بعد ذلك تقوم بعمل ما تريد من خلال الدالتين التاليتين:

 Hour([Time_of_Stop]) & "." & Minute([Time_of_Stop])

بالتوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انا جربت على database التي ارسلتها واشتغلت. ضع =Sum([Time_of_Stop]) في التقرير وليس في الاستعلام.

تم تعديل بواسطه samir ibrahim
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لكم,  أنني بالفعل يا أخي الكريم سمير أنا عملت كذلك ولكن لازم تقسم هذا الرقم علي 0.0007 حتي يتحول إلي دقائق كمثل ذلك =Sum([Time_of_Stop])/0.0007 

ولكني كنت أريدة إيضا بالاستعلام جزاك الله خيراً

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

 
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أشكرك أيها الأخ الكريم الواثق يعني ذلك إذا أردات أن أحسب وقت توقف كل عامل لازم أن أستخدام تقرير ولا يمكن أن أستخدام أستعلام أليس كذلك

 
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بلى تستطيع ولكن باستخدام استعلام مبني عليه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عزيزي .. يمكنك جمع الوقت في الإستعلام

كما يمكنك فعل ذلك في النموذج أو في التقرير

تستطيع الجمع في جملة SQL أو التنفيذ بالكود VBA

 

أعتذر لأرفاق مثال عملته لك على أكسس 2003 لأني لا أملك أصدار 2010

في القاعدة يوجد بها جدول [Tbl] يحتوي على حقل [A] نوع بياناته:  تاريخ/وقت

أنشأت استعلام [Qry1] مبني على الجدول السابق

فصلت فيه الدقائق عن الساعات وحولتها إلى مجموع دقائق

أنظر الجدول

 

post-129354-0-89792300-1418164116_thumb.

 

بعد ذلك أنشأت أستعلاما جديدا [Qry2]

 

عكست فيه أتجاه جمع الدقائق وأرجعتها (ساعات ودقائق)

أنظر الصورة

 

post-129354-0-68169500-1418164707_thumb.

 

بالتوفيق

 

أبومحمد

 

PMS_mahdmoddy.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله خيراً ايها الأخ الكريم  أبو محمد انا اعرف استخدام SQL أو التنفيذ بالكود  VBA ولكن المشكلة أني أريد ان احسب وقت توقف كل عامل وليس لجميع العمال فقط ولذلك لحسب الحوافظ لكل عامل
كمثل هذا المرفق انظرالجدول الذي أسمه m ستري ذلك والمشكلة في الملف المرفق ان الأستعلام يحسب مجموع توقف الوقت لجميع العمال وليس لكل عامل كمثل هذا الملف المرفق

ملفات مرفقة

TotalTime- - Copy (2).rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فضلا أرفق المثال بصيغة 2003 أو 2007

تحياتي

أبومحمد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

المثال عملته لك على أكسس 2003

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أسعدك الله

في مثالك المرفق 2003 ،،، تم التالي

 

post-129354-0-80367700-1418212316_thumb.

 

على هذا الجدول تم أنشاء أستعلامين جديدين

1- حذف الإستعلام المرفق القديم

2- إنشاء أستعلام جديد [QrySubTim] لتجميع الدقائق لكل سجل على حدة وجمعها لكل عامل

    أستخدمت فيه الكود التالي:

SubTotal: Sum((DatePart("h";[وقت توقف العامل])*60)+(DatePart("n";[وقت توقف العامل]))) 

وتم الربط بكود العامل

 

3- أنشاء أستعلام ((كلي)) لجمع ساعات ودقائق كل عامل مستقلا

 

post-129354-0-32575900-1418212363_thumb.

 

أستخدمت فيه الكود:

TotalTime: Int([SubTotal]/60) & ":" & [SubTotal]-Int([SubTotal]/60)*60

   وذلك لإرجاع مجموع الوقت على شكل hh:nn

 

 

تحياتي: أبومحمد

 

PMS_TotalTime.rar

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هذا الذي أريده بالضبط

جزاك الله خيراً ايها الأخ الكريم  أبو محمد

تحياتي :

mahdmoddy
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .