الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في البحث بين تاريخين(لأهل الخبرة)

مغلق
بدأه SystemSys في 12 سبتمبر 2006 · 2 رد · 472 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلاااااااااام عليكم و رحمة الله و بركاته (h)

كيف الحال يا شبابا إنشا لله تكونون بخير :rolleyes:

أنا جالس أسوي برنامج يعتمد على البحث بين تاريخين

بس عندي مشكلة في البحث بين تاريخين :(

طبعاً خليت ترتيب التاريخ ((yyyy/mm/dd فإذا حبيت أبحث مثلاً عن تاريخ 2005/12/02

هنا الشهر شهر12 و اليوم يوم 2

ولكن للأسف أهو يعكس التاريخ و يبحث عن شهر 2 يوم 12

مثال:نبحث بين تاريخين 02/12/2005 و 04/12/2005

رحا يكون الناتج

2005/02/12

2005/02/13

2005/02/14

2005/02/15

2005/02/16

<

<

<

<

<

<

<

2005/04/12

وهذه نتائج خاطئة :wacko:

أما الناتج الصحيح هو فقط ثلاث تواريخ

2005/12/2

2005/12/3

2005/12/4

:blink:

'=======================

فإذا عكسنا الشهر بد اليوم و اليوم بدل الشهر

مثلاً

2005/04/12 و 2005/02/12

رحا يكون الناتج

2005/12/2

2005/12/3

2005/12/4

وهذه نتائج خاطئة

و النتائج الصحيحة هي

2005/02/12

2005/02/13

2005/02/14

2005/02/15

2005/02/16

<

<

<

<

<

<

<

2005/04/12

ملاحظة/لا تواجهك هذه المشكلة إلا في حلة واحدة هي

أن يكون اليوم أصغر أو يساوي 12 أي على عدد أيام الأشهر

أما إذا كان أكبر من 12 فإنه يبحث بالشكل الصحيح

المثال في المرفقات و أتمنى من أهل الخبرة سرعة الرد

أخوكم

SysytemSys

search_between_tow_dates.zip

#2

استخدم الخاصية Format كما يلي

SQL = Format(Date ,"dd/mm/yyyy" )

بس

IconHnHn.gif

ملاحظات هامة وتنبيهيه ! :

قبل أن تسأل جرب الدخول على المواضيع المثبته لعلك تجد اجابتك هناك

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#3

تسلم أخوي خبير Visual Basic على الرد و يعطيك ألف عااااااااااااااافية

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…