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

مقارنة التاريخ

مغلق
بدأه abuehab في 15 أبريل 2007 · 6 رد · 841 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الله يعطيكم العافية ...

أضفت calendar وبدي أعمل التالي :

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

إذا ما فهمتوا علي : كتبت الجملة التالية ولكنها لم تعمل بشكل صحيح :

select from actiivty where start_date =<"'&slecteddate&"' and >= end_date

ما الحل ؟؟؟

rulesor7.gif
#2
abuehab كتب:
إذا ما فهمتوا علي : كتبت الجملة التالية ولكنها لم تعمل بشكل صحيح :

select from actiivty where start_date =<"'&slecteddate&"' and >= end_date

ما الحل ؟؟؟

استبدل الشرط

>= end_date

بالشرط

>= dateadd(d, 1, end_date)

فقط بإضافة يوم واحد لتاريخ النهاية (بالدالة dateadd) ليكون مشمولا في مدى البحث.

فكر بطريقة أخرى

#3

أخي جملة أولاً ما فهمتها، ثانياً : بقيت نفس المشكلة ....

الجملة كالتالي، لأني كنت كاتبها بشكل خاطئ

ocmd.CommandText = "select * FROM activity_details WHERE (time_start) <= '" & slctday & "' and (time_end) >= '" & slctday & "'"
rulesor7.gif
#4

وآسف لأني نسيت أشكرك يا "walcom"

rulesor7.gif
#5
abuehab كتب:
الجملة كالتالي، لأني كنت كاتبها بشكل خاطئ

ocmd.CommandText = "select * FROM activity_details WHERE (time_start) <= '" & slctday & "' and (time_end) >= '" & slctday & "'"

كما قلت ، استبدل الشرط:

and (time_end) >= '" & slctday & "'"

بالشرط:

and (time_end) >= dateadd(d, 1, '" & slctday & "')"

الدالة dateadd تضيف في الشرط تضيف يوما واحدا (بتحديد المعامل d) فيكون اليوم الأخير المطلوب مشمولا في نطاق البحث.

فكر بطريقة أخرى

#6

الله يجزيك ألف خير ....

ولكن ضل شغلة وحدة : إذا كان بداية النشاط قبل أول يوم، وبنتهي بعد آخر يوم بدي اياه يطلع كمان، الشرط صحيح ، لكن ليش ما بطلعوا ؟؟؟؟

وشكرا

rulesor7.gif
#7
abuehab كتب:
ولكن ضل شغلة وحدة : إذا كان بداية النشاط قبل أول يوم، وبنتهي بعد آخر يوم بدي اياه يطلع كمان، الشرط صحيح ، لكن ليش ما بطلعوا ؟؟؟؟

إذن ستحتاج لإضافة 1- يوم لتاريخ بداية مدى البحث، بنفس الدالة وبنفس المعامل d

أو ستحتاج لتحديد زمن بداية مدى البحث أيضاً من داخل برنامجك.

بالتوفيق

:)

فكر بطريقة أخرى

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

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