منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كود البحث بين وقتين وقت و وقت آخر داخل جدول - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كود البحث بين وقتين وقت و وقت آخر داخل جدول (/showthread.php?tid=44324)



كود البحث بين وقتين وقت و وقت آخر داخل جدول - dr.programming - 16-11-22

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

بمعنى أوضح :
لو عندى موظفين موجودين بالعمل .. محتاج أعرف من الساعة 2:00:00pm  الى الساعة 7:00:00pm  من هم الموظفين الموجودين بالعمل خلال هذه الفترة

مع العلم أن الحقوق فى قواعد بيانات sql server مضبوطة

مع العلم أنى استخدمت الكود التالى :


كود :
"select * from emplog where timin>= @timin And timout <= @timout", Conn


لكنه لا يخرج نتائج مضبوطة .. بيخررررررررررررف !!!

محتاج مساعدتكم و رأيكم


RE: كود البحث بين وقتين وقت و وقت آخر داخل جدول - yaser27 - 17-11-22

(16-11-22, 08:26 PM)dr.programming كتب : السلام عليكم أخوانى الأعزاء
طيب الله أيامكم جميعا
أرجو أن تساعدونى فى كود البحث بين وقتين وقت و وقت آخر داخل جدول

بمعنى أوضح :
لو عندى موظفين موجودين بالعمل .. محتاج أعرف من الساعة 2:00:00pm  الى الساعة 7:00:00pm  من هم الموظفين الموجودين بالعمل خلال هذه الفترة

مع العلم أن الحقوق فى قواعد بيانات sql server مضبوطة

مع العلم أنى استخدمت الكود التالى :


كود :
"select * from emplog where timin>= @timin And timout <= @timout", Conn


لكنه لا يخرج نتائج مضبوطة .. بيخررررررررررررف !!!

محتاج مساعدتكم و رأيكم

اعتقد الخطا لديك في طريقة وضع قيمة @timein و @timeout
فضع الكود كامل للتاكد
وتاكد من البيانات في قاعدة البيانات هل تشمل الوقت


RE: كود البحث بين وقتين وقت و وقت آخر داخل جدول - dr.programming - 17-11-22

إقتباس :اعتقد الخطا لديك في طريقة وضع قيمة @timein و @timeout
فضع الكود كامل للتاكد
وتاكد من البيانات في قاعدة البيانات هل تشمل الوقت

شكرا جزيلا الزميل الفاضل yaser27 على اهتمامك و ردك
لكن للأسف القيم مضبوطة 100%
و تم مراجعة حقول قاعدة البيانات فهى صحيحة 100%
و تكمن المشكلة فى الكود نفسه لا يعطى نتائج صحيحة بمعنى :
لو أن الوقت بدءا من الساعة 10:30:00 ص   و انتهاءا بالساعة  5:00:00 م
فهذا معناه :
أن البحث سيتضمن السجلات الواقعة بين الوقتين لأن القاعدة البرمجية سيكون أكبر ستعطى ما هو أكبر من أو يساوى 10:30:00 صباحا و انتهاءا بـ الساعة أقل من أو يساوى 5:00:00 مساءا ... المفروض أن يتم ذلك ............ لكن ما يحدث أنه لا يعطى ذلك ..

لذلك أرجو التفضل من أحد الزملاء منحنا كودا يعمل و مجرب بالفعل و له منى خالص الشكر و الدعاء


RE: كود البحث بين وقتين وقت و وقت آخر داخل جدول - yaser27 - 17-11-22

(17-11-22, 06:14 AM)dr.programming كتب :
إقتباس :اعتقد الخطا لديك في طريقة وضع قيمة @timein و @timeout
فضع الكود كامل للتاكد
وتاكد من البيانات في قاعدة البيانات هل تشمل الوقت

شكرا جزيلا الزميل الفاضل yaser27 على اهتمامك و ردك
لكن للأسف القيم مضبوطة 100%
و تم مراجعة حقول قاعدة البيانات فهى صحيحة 100%
و تكمن المشكلة فى الكود نفسه لا يعطى نتائج صحيحة بمعنى :
لو أن الوقت بدءا من الساعة 10:30:00 ص   و انتهاءا بالساعة  5:00:00 م
فهذا معناه :
أن البحث سيتضمن السجلات الواقعة بين الوقتين لأن القاعدة البرمجية سيكون أكبر ستعطى ما هو أكبر من أو يساوى 10:30:00 صباحا و انتهاءا بـ الساعة أقل من أو يساوى 5:00:00 مساءا ... المفروض أن يتم ذلك ............ لكن ما يحدث أنه لا يعطى ذلك ..

لذلك أرجو التفضل من أحد الزملاء منحنا كودا يعمل و مجرب بالفعل و له منى خالص الشكر و الدعاء

طلبت منك الاطلاع على الكود كامل (لم اقل مشروع) لكن لا تريد
لعل احد الزملاء يمنحك كود يفيدك


RE: كود البحث بين وقتين وقت و وقت آخر داخل جدول - Taha Okla - 17-11-22

كود البحث بين ,قتين أو تاريخين يعمل بشكل جيد في حال واحدة فقط: وهي أن تكون نوع الحقول في قاعدة البيانات من نوع وقت وتاريخ.

عدا عن ذلك : فيما لو كانت نوع الحقول في قاعدة البيانات من نوع نصي، فعليك أساسا تخزين الوقت والتاريخ على شكل رقمي
يعني من اليسار لليمين كما نفعل مع الارقام العادية يعني نبدأ من اليسار لليمين بالسنة ثم الشهر ثم اليوم ثم الساعة والدقائق والثواني واجزائها ...

مثلا : 
هكذا : 2019/01/15

وليس هكذا : 15/01/2019
وليس هكذا : 01/15/2019
وليس هكذا : 2019/15/01
وليس هكذا : 2019/Jan/15    إلخ..

مع أن كل ما سبق صحيح بحسب تنسيق التاريخ في مختلف البلدان.