![]() |
|
[سؤال] كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=30099) |
كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - jemoyzidi - 30-06-19 السلام عليكم ورحمة الله وبركاته أسعد الله أيامكم عملت مشروع صغير لزائرين مكتبة وفي جدول الزيارات بقاعدة البيانات يسجل مدة الزائر من اليوم أ الى اليوم ب عندي مشكلة في البحث مثلا : الزائر علي أتى الى المكتبة من 01/07/2019 الى 05/07/2019 والزائر خالد أتى من 02/07/2019 الى 03/07/2019 والزائر محمد أتى من 06/07/2019 الى 07/07/2019 وبحثت عن جميع الزائرين من الفترة 01/07/2019 الى 06/07/2019 يظهر لي فقط علي وخالد افيدونا جزيتم خيرا كود : Public Sub SearchBetweenTwoDate(ByVal DTpvisitdatefrom As DateTimePicker, ByVal DTpvisitdatefrom2 As DateTimePicker, ByVal DTpvisitdateto As DateTimePicker, ByVal DTpvisitdateto2 As DateTimePicker)RE: كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - ابراهيم ايبو - 01-07-19 السلام عليكم اخي الكريم
شي طبيعي ان يجلب لك اسمين فقك لان الثالث تاريخه 07/07/2019 اكبر من تاريخ الاستعلام 06/07/2019
وبذلك اسم محمد خارج نطاق الاستعلام
RE: كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - jemoyzidi - 01-07-19 (01-07-19, 01:50 AM)ابراهيم ايبو كتب : وعليك السلام اخ ابراهيم الاسم الثالث متواجد يومين من يوم 6 الى 7 يعني في زيارات المكتبة هو متواجد يوم 6 RE: كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - ابراهيم ايبو - 01-07-19 لا يا اخي في لغة الاستعلام هو خارج نطاق الاستعلام لانه يوجد يوم زيادة
اما لو انك تستعلم فقط بتواريخ الحضور فهو ضمن المجال
ولان الشخص استمر حتى 7/7 فهو خارج مجال التاريخ
انظر الى شروط الاستعلام التي وضعتها هل يحقق الزائر محمد كل الشروط
RE: كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - jemoyzidi - 01-07-19 (01-07-19, 06:30 AM)SM2019 كتب : يعطيك العافية اخوي جربت الكود ونفس المشكلة (01-07-19, 02:26 AM)ابراهيم ايبو كتب : طيب اخي ابراهيم ممكن الحل للمشكلة هذي RE: كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - jemoyzidi - 01-07-19 (01-07-19, 07:38 AM)SM2019 كتب : سويت نفس الطريقة يظهر لي نفس اللي بالصورة RE: كيف أبحث بين تاريخين لجدول مسجل فيه تارريخين - ابراهيم ايبو - 01-07-19 السلام عليكم اخي الكريم
بغض النظر عن الاخطاء في كودك الذي تستخدمه
فانت تقوم بالاستعلام وفق شرطين لكل من حقل الزيارة والمغادرة
للزيارة
1- ان يكون التاريخ اكبر أو يساوي 1/7/2019
2 وان يكون التاريخ اصغر اويساوي 6/7/2019
للمغادرة
3- ان يكون التاريخ اكبر أو يساوي 1/7/2019
4- وان يكون التاريخ اصغر اويساوي 6/7/2019
ومحمد يحقق ثلاث شروط فقط وهي الاول والثاني والثالث
اما الرابع فلا يتحقق عنده لان تاريخ المغادرة عنده اكبر من الاستعلام 7/7/2019
لذلك لن يكون ضمن قائمة الاستعلام لان العبارة AND يجب تحقيقها كاملة
ارجو ان تكون الفكرة قد اتضحت
واليك كود للبحث فقط قم بتغيير الحقول والجدول واسماء الادوات .. وفي الكود يوجد استعلام اخر لحقل الزيارة فقط
كود : Public Sub SearhBetween(ByVal DD1 As Date, ByVal DD2 As Date)كود : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click |