hh88 قام بنشر يوليو 28, 2017 قام بنشر يوليو 28, 2017 أساتذتي الكرام عندي حقل مسجل فيه وقت الدخول اريد حساب عدد السجلات لهذا الحقل الي تجاوز قيمة الوقت فيها عن ٣٠ دقيقة حاولت لأكن لم تضبط معي الدالة ارجو التعديل عليها =DCount("*";"المراجعين";"[الوقت] time <30 ) وشكرا
محمدنجار قام بنشر يوليو 28, 2017 قام بنشر يوليو 28, 2017 في 28/7/2017 at 01:31, hh88 said: اريد حساب عدد السجلات لهذا الحقل الي تجاوز قيمة الوقت فيها عن ٣٠ دقيقة =DCount("*";"المراجعين";"[الوقت] time <30 ) Expand :: اهلا بك اخي .... مع من تقارن وقت الدخول ؟ مع الوقت الحالي ؟ وضح ذلك رجاءا .
hh88 قام بنشر يوليو 28, 2017 الكاتب قام بنشر يوليو 28, 2017 في 28/7/2017 at 06:46, محمدنجار said: :: اهلا بك اخي .... مع من تقارن وقت الدخول ؟ مع الوقت الحالي ؟ وضح ذلك رجاءا . Expand هلا اخي الكريم هذا الحقل مقارنة بين وقتين معلومة اريد ان احسب عدد السجلات للاوقات الي تجاوزت اكثر من 30 دقيقة والف شكر
hh88 قام بنشر يوليو 28, 2017 الكاتب قام بنشر يوليو 28, 2017 (معدل) اكثر توضيح:: عندي حقل وقت حضور وحقل وقت خروج اريد دالة تحسب اذا كان وقت الخروج تعدى 30 دقيقة مقارنة بوقت الحضور اي ان الدالة تحسب عدد جميع السجلات الي [وقت الخروج] يختلف عن وقت الحضور باكثر من 30 دقيقة هل استخدم مثل هذا الدالة DateDiff ("وقت الدخول", [وقت الخروج], Date()) > 30 ولكم الشكر يأساتذتي الكرام تم تعديل يوليو 28, 2017 بواسطه hh88
محمدنجار قام بنشر يوليو 28, 2017 قام بنشر يوليو 28, 2017 في 28/7/2017 at 12:18, hh88 said: اريد دالة تحسب اذا كان وقت الخروج تعدى 30 دقيقة مقارنة بوقت الحضور اي ان الدالة تحسب عدد جميع السجلات الي [وقت الخروج] يختلف عن وقت الحضور باكثر من 30 دقيقة هل استخدم مثل هذا الدالة DateDiff ("وقت الدخول", [وقت الخروج], Date()) > 30 Expand :: تفضل استخدم هذه الدالة حيث وقت الخروج [a] وقت الدخول . بالتوفيق =DCount("[id]";"tbl1";"minute([b]-[a])>30") 1
hh88 قام بنشر يوليو 28, 2017 الكاتب قام بنشر يوليو 28, 2017 في 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, 2017 تمت الإجابة قام بنشر يوليو 28, 2017 في 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") 1
hh88 قام بنشر يوليو 28, 2017 الكاتب قام بنشر يوليو 28, 2017 في 28/7/2017 at 17:27, محمدنجار said: :: تفضل اخي الكريم تعديل شرط الدالة ... بالتوفيق =DCount("[id]";"tbl1";"Hour(b-a)*60+Minute( b-a )>30") Expand الف الف مليون شكر اخي الكريم محمد اسال االله ان يوفقك بس استفسار اخير معليش سامحني في حالة اردت ان اكتب هذي الدالة في الاستعلام في صف المعايير كيف يكون شرط الدالة وذلك لهدف استخراج رسوم بيانية
Shivan Rekany قام بنشر يوليو 28, 2017 قام بنشر يوليو 28, 2017 اخي ههـ 88 اخي @hh88 انت ما ارفقت القاعدة لذلك استاذنا الحبيب @محمدنجار اعطاك الكود 1
hh88 قام بنشر يوليو 28, 2017 الكاتب قام بنشر يوليو 28, 2017 في 28/7/2017 at 19:06, Shivan Rekany said: اخي ههـ 88 اخي @hh88 انت ما ارفقت القاعدة لذلك استاذنا الحبيب @محمدنجار اعطاك الكود Expand هلا اخي شفان مرحبتين ياستاذي مرفق قاعدة البيانات بها الاستعلام المطلوب حساب الوقت.rar
Shivan Rekany قام بنشر يوليو 29, 2017 قام بنشر يوليو 29, 2017 الان تريد ان يظهر لك السجلات في الاستعلام اللي فرق بينهم اكثر من موجب 30 دقيقة ام تريد فقط ان يعطيك عدده بدون سجلات 1
hh88 قام بنشر يوليو 29, 2017 الكاتب قام بنشر يوليو 29, 2017 في 29/7/2017 at 14:09, Shivan Rekany said: الان تريد ان يظهر لك السجلات في الاستعلام اللي فرق بينهم اكثر من موجب 30 دقيقة ام تريد فقط ان يعطيك عدده بدون سجلات Expand مرحبتين اخي شفان اريد العدد فقط بدون سجلات والف شكر 🌹
Shivan Rekany قام بنشر يوليو 29, 2017 قام بنشر يوليو 29, 2017 في 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 1
hh88 قام بنشر يوليو 29, 2017 الكاتب قام بنشر يوليو 29, 2017 في 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 الف شكر اخي شفان لماذا ناتج عدد السجلات قي الاستعلام لاتتطابق مع ننائج الداله في النموذج يوجد اختلاف
Shivan Rekany قام بنشر يوليو 29, 2017 قام بنشر يوليو 29, 2017 في 29/7/2017 at 20:55, hh88 said: لماذا ناتج عدد السجلات قي الاستعلام لاتتطابق مع ننائج الداله في النموذج يوجد اختلاف Expand الفرق بينهما هو طريقتي بيعطيك ارقام سالب ايضا مثلا عندك سجل وقت دخول هو 11:44 ووقت الخروج هو 10:40 لذلك يعطيك سالب وعند سجل وقت الدخول 03:35 ووقت الخروج هو 05:40 لذلك يعطيك موجب اي طريقتي بيعطيك اللي رقمه الموجب فقط وتقدر ان تعمل لكي يعدد كل سجلات اي تحويل ارقام سالب الى الموجب وتعدده لكن الطريقة استاذنا @محمدنجار بيعطيك فقط ارقام موجب لذلك بيعدد كل سجلات 2
hh88 قام بنشر يوليو 29, 2017 الكاتب قام بنشر يوليو 29, 2017 في 29/7/2017 at 21:43, Shivan Rekany said: الفرق بينهما هو طريقتي بيعطيك ارقام سالب ايضا مثلا عندك سجل وقت دخول هو 11:44 ووقت الخروج هو 10:40 لذلك يعطيك سالب وعند سجل وقت الدخول 03:35 ووقت الخروج هو 05:40 لذلك يعطيك موجب اي طريقتي بيعطيك اللي رقمه الموجب فقط وتقدر ان تعمل لكي يعدد كل سجلات اي تحويل ارقام سالب الى الموجب وتعدده لكن الطريقة استاذنا @محمدنجار بيعطيك فقط ارقام موجب لذلك بيعدد كل سجلات Expand الف شكر استاذي الكريم اسال الله ان يكتب لم الأجر وشكرا على المجهود وسامحني تعبتك معاي
Shivan Rekany قام بنشر يوليو 30, 2017 قام بنشر يوليو 30, 2017 في 29/7/2017 at 23:28, hh88 said: وسامحني تعبتك معاي Expand استغر الله نحن في خدمتك 2
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.