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

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

قام بنشر

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

عندي حقل مسجل فيه وقت الدخول

اريد حساب عدد السجلات لهذا الحقل الي تجاوز قيمة الوقت فيها عن ٣٠ دقيقة 

حاولت لأكن لم تضبط معي الدالة 

ارجو التعديل عليها

=DCount("*";"المراجعين";"[الوقت] time <30 )

وشكرا 

قام بنشر
  في 28‏/7‏/2017 at 01:31, hh88 said:

اريد حساب عدد السجلات لهذا الحقل الي تجاوز قيمة الوقت فيها عن ٣٠ دقيقة

=DCount("*";"المراجعين";"[الوقت] time <30 )

 

Expand  

:: اهلا بك اخي .... مع من تقارن وقت الدخول ؟ مع الوقت الحالي ؟ وضح ذلك رجاءا .

قام بنشر
  في 28‏/7‏/2017 at 06:46, محمدنجار said:

:: اهلا بك اخي .... مع من تقارن وقت الدخول ؟ مع الوقت الحالي ؟ وضح ذلك رجاءا .

Expand  

هلا اخي الكريم

هذا الحقل مقارنة بين وقتين معلومة

اريد ان احسب عدد السجلات للاوقات الي تجاوزت اكثر من 30 دقيقة

 

والف شكر 

قام بنشر (معدل)

اكثر توضيح::

عندي حقل وقت حضور 

وحقل وقت خروج

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

اي ان الدالة تحسب عدد جميع السجلات الي  [وقت الخروج]  يختلف عن وقت الحضور باكثر من 30 دقيقة 

هل استخدم مثل هذا الدالة

DateDiff ("وقت الدخول", [وقت الخروج], Date()) > 30

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

تم تعديل بواسطه hh88
قام بنشر
  في 28‏/7‏/2017 at 12:18, hh88 said:

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

اي ان الدالة تحسب عدد جميع السجلات الي  [وقت الخروج]  يختلف عن وقت الحضور باكثر من 30 دقيقة 

هل استخدم مثل هذا الدالة

DateDiff ("وقت الدخول", [وقت الخروج], Date()) > 30

 

Expand  

:: تفضل استخدم هذه الدالة حيث وقت الخروج [a] وقت الدخول . بالتوفيق

=DCount("[id]";"tbl1";"minute([b]-[a])>30")

 

  • Like 1
قام بنشر
  في 28‏/7‏/2017 at 12:41, محمدنجار said:

:: تفضل استخدم هذه الدالة حيث وقت الخروج [a] وقت الدخول . بالتوفيق

=DCount("[id]";"tbl1";"minute([b]-[a])>30")

 

Expand  

الف مليون شكر اخي الكريم محمد

الله يكتب لك الاجر ان شاء الله 

ولكن عندي ملاحظة بسيطة 

انه الكود يحسب الدقايق فقط يعني حتى لو زاد عدد الساعات يضل يحسب الدقايق فقط

لو كانت الساعة زادت بدون دقايق لايحسبها

هل اقدر اعدل عليه

ليحسب حتى الساعة

حاولت اطبق بس ياليت تساعدني

=DCount("[id]";"tbl1";"minute;hour([b]-[a])>30")

 

  • تمت الإجابة
قام بنشر
  في 28‏/7‏/2017 at 13:10, hh88 said:

ليحسب حتى الساعة

حاولت اطبق بس ياليت تساعدني

=DCount("[id]";"tbl1";"minute;hour([b]-[a])>30")

 

Expand  

:: تفضل اخي الكريم تعديل شرط الدالة ... بالتوفيق

=DCount("[id]";"tbl1";"Hour(b-a)*60+Minute( b-a )>30")

 

  • Like 1
قام بنشر
  في 28‏/7‏/2017 at 17:27, محمدنجار said:

:: تفضل اخي الكريم تعديل شرط الدالة ... بالتوفيق

=DCount("[id]";"tbl1";"Hour(b-a)*60+Minute( b-a )>30")

 

Expand  

الف الف مليون شكر اخي الكريم محمد

اسال االله ان يوفقك

بس استفسار اخير معليش سامحني

في حالة اردت ان اكتب هذي الدالة في الاستعلام في صف المعايير 

كيف يكون شرط الدالة 

وذلك لهدف استخراج رسوم بيانية

 

قام بنشر

الان تريد ان يظهر لك السجلات في الاستعلام اللي فرق بينهم اكثر من موجب 30 دقيقة
ام تريد فقط ان يعطيك عدده بدون سجلات

 

  • Like 1
قام بنشر
  في 29‏/7‏/2017 at 14:09, Shivan Rekany said:

الان تريد ان يظهر لك السجلات في الاستعلام اللي فرق بينهم اكثر من موجب 30 دقيقة
ام تريد فقط ان يعطيك عدده بدون سجلات

 

Expand  

مرحبتين اخي شفان 

اريد العدد فقط بدون سجلات 

والف شكر 🌹

قام بنشر
  في 29‏/7‏/2017 at 14:27, hh88 said:

مرحبتين اخي شفان 

اريد العدد فقط بدون سجلات 

والف شكر 🌹

Expand  

هذا الاستعلام سيعطيك سجلات اللي مر عليه اكثر من 30 دقيقة

SELECT السجل.id, السجل.a, السجل.b, ((Format(Hour([b]),"00")-Format(Hour([a]),"00"))*60)+Format(Minute([b]),"00")-Format(Minute([a]),"00") AS DDDD
FROM السجل
WHERE (((((Format(Hour([b]),"00")-Format(Hour([a]),"00"))*60)+Format(Minute([b]),"00")-Format(Minute([a]),"00"))>30));

وهذا سيعطيك عدد السجلات اللي مره عليه اكثر من 30 دقيقة

SELECT Count(السجل.id) AS CountOfid
FROM السجل
WHERE ((((((Format(Hour([b]),"00")-Format(Hour([a]),"00"))*60)+Format(Minute([b]),"00")-Format(Minute([a]),"00")))>30));

واليك المرفق بها استعلامين

 

حساب الوقت.rar

  • Like 1
قام بنشر
  في 29‏/7‏/2017 at 15:01, Shivan Rekany said:

هذا الاستعلام سيعطيك سجلات اللي مر عليه اكثر من 30 دقيقة

SELECT السجل.id, السجل.a, السجل.b, ((Format(Hour([b]),"00")-Format(Hour([a]),"00"))*60)+Format(Minute([b]),"00")-Format(Minute([a]),"00") AS DDDD
FROM السجل
WHERE (((((Format(Hour([b]),"00")-Format(Hour([a]),"00"))*60)+Format(Minute([b]),"00")-Format(Minute([a]),"00"))>30));

وهذا سيعطيك عدد السجلات اللي مره عليه اكثر من 30 دقيقة

SELECT Count(السجل.id) AS CountOfid
FROM السجل
WHERE ((((((Format(Hour([b]),"00")-Format(Hour([a]),"00"))*60)+Format(Minute([b]),"00")-Format(Minute([a]),"00")))>30));

واليك المرفق بها استعلامين

 

حساب الوقت.rarFetching info...

Expand  

الف شكر اخي شفان 

لماذا ناتج عدد السجلات قي الاستعلام لاتتطابق مع ننائج الداله في النموذج 

يوجد اختلاف 

قام بنشر
  في 29‏/7‏/2017 at 20:55, hh88 said:

لماذا ناتج عدد السجلات قي الاستعلام لاتتطابق مع ننائج الداله في النموذج 

يوجد اختلاف 

Expand  

الفرق بينهما هو

طريقتي بيعطيك ارقام سالب ايضا
مثلا عندك سجل وقت دخول هو 11:44 ووقت الخروج هو 10:40 لذلك يعطيك سالب

وعند سجل وقت الدخول 03:35 ووقت الخروج هو 05:40 لذلك يعطيك موجب

اي طريقتي بيعطيك اللي رقمه الموجب فقط

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

  • Like 2
قام بنشر
  في 29‏/7‏/2017 at 21:43, Shivan Rekany said:

الفرق بينهما هو

طريقتي بيعطيك ارقام سالب ايضا
مثلا عندك سجل وقت دخول هو 11:44 ووقت الخروج هو 10:40 لذلك يعطيك سالب

وعند سجل وقت الدخول 03:35 ووقت الخروج هو 05:40 لذلك يعطيك موجب

اي طريقتي بيعطيك اللي رقمه الموجب فقط

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

Expand  

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

اسال الله ان يكتب لم الأجر 

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

وسامحني تعبتك معاي 

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