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

تمييز حقل تاريخ بلون معين قبل حلول اليوم ب 10

مغلق
بدأه asheq في 15 مارس 2006 · 7 رد · 813 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كثرت اسألتي ولكن اتمنى ان تستحملوني ، وثقو تمام الثقه اني لا اطرح موضوع إلا بعد البحث والمحاولة مرات ومرات

سؤالي اليوم يحتاج الي خبراء اتوقع

لدي حقلين ، وهما

Start_service

End_service

بداية الخدمة

نهاية الخدمة

ماذا اعمل لأجعل حقل End_service يتميز بلون او اي ميزة اخرى قبل وصول تاريخ اليوم بتارخ الحقل بـ 10 ايام مثلاً ، وتستمر هذه الميزة الي ان يتم تجديد الخدمة ،

اي

يعني مثلاً تاريخ اليوم هو Mar-15-2006

وتاريخ الحقل End_service لاحد السجلات كان Mar-25-2006 ، اريد ان يتميز هذا الحقل باي ميزة تدل على ان الخدمة ستنتهي بعد 10 ايام

اتمنى ان الفكرة وصلت ، الفكرة ممتازة اتوقع ، وتريد خبراء في الفجول والاكسيس

علماً ان صيغة التاريخ في النموذج هي بهذا الصيغة 5/25/2007

بنتظاركم

وآسف على كثرة الاسألة

تحياتي القلبية

Asheq

تم تعديل هذه المشاركة بواسطة asheq في 15 مارس 2006 في 22:04

#2

مثال باستخدام التنسيق المشروط

ارجو ان تستفيد منه

db1.rar

#3

السلام عليكم

اخي منذر عساج ، يعطيك العافية محاولة عجبتني بصراحه ، لكن للآسف ما تفي بـ الغرض

العمل الذي قمت به يحسب عدد الايام التي سيجلس فيها العميل

يعني السنه 360 يوم ، الـ 3 شهور 90 يوم وهكذا

حاولت اني بدل ما انقص من تاريخ البداية حاولت انقص من تاريخ اليوم ولكن لم تنجح معي الفكرة :(

#4

بارك الله فيك اخي منذر

اخي الفاضل asheq

تم تعديل المثال حسب طلبك والتعديل تم بإزالة الاستعلام لان ليس له ضروره في مثل هذه الحالة وتم الاكتفاء بتعديل التنسيق المشروط

END_DATE.rar

اختكم

زهره

#5

يعطيك العافية زهرة ، رائعه كـ عادتك ما شاء لله

لكن للآسف اصبحت كل الحقول حمراء بعد ما سويت تنسيق مشروط ووضعت [sTART_service]+9

انا اريد قبل انتهاء الخدمة بـ 10 ايام يتميز الحقل بلون احمر ، وايضاً حتى بعد العشرة ايام يبقى التميز موجود ، الطريقة التي وضعتيها صحيحه اتوقع ولكن لمذا اصبح يلون جميع الحقول ، مع ان الخدمة لم تنتهي للعملاء ؟

#6

اخت زهره ، يعطيك العافية

قمت بتغيير الشرط الي (اصغر من او يساوي) واصبح يعمل ، ولكن هذا لسنوي ، مذا عن الـ 3 شهور و 6 شهور ؟

يعني لدي عميل يريد الخدمة لمدة 3 شهور مثلاً او 6 شهور ، كيف يتم تمييز الحقل ؟

علماً ان الخدمات هي لمدة 3 شهور و 6 شهور و 12 شهر فقط

90 يوم

180 يوم

360 يوم

اتوقع انه يجب إضافة حقل جديد في القاعده ، ويتم تحديد المدة للعميل 3 شهور او 6 شهور او 12 شهر

ولكن كيف يتم ربطها وتمييز تاريخ النهاية كما فعلنا ؟

او هل من طريقة اخرى ؟

بنتظاركم ويعطيك ربي الف عافية مرة اخرى

تحياتي لكم

#7

اخي الفاضل

تم تعديل المثال وهويعمل الان بشكل جيد بحيث يتم التنبيه باللون الاحمر قبل نهاية الخدمة بـ 10 ايام وبعد نهاية الخدمة بـ 10 ايام حتى يتسنى لك تعديل تاريخ الخدمة الى تاريخ اكبر من 10 ايام وبعدها لن يظهر التنبيه باللون الاحمر

تم استخدام دالة التاريخ وحقل نهاية الخدمة في التنسيق الشرطي .

للتجربه قم بعمل التالي

بما ان دالة التاريخ الموجوده في التنسيق الشرطي هي تاريخ اليوم الحالي للويندوز ففي هذه الحالة اذهب الى الساعة في اسفل الويندوز وقم بتغيير التاريخ الى 15 / 10 / 2006 ثم قم بفتح المثال ستجد انه قام بالتنبه مباشرة للتواريخ التي تقع ضمن الشرطين اما اذا كان التاريخ اكبر من هذا فلن يتم التنبيه وهو المطلوب

لو اعدت التاريخ الى 15 / 03 / 2006 فلن يتم التنبيه لان التاريخ لم يحن وقته وهو 15 / 10 / 2006 او 10 / 10 / 2006 وهما اقل تاريخين في المثال

END_DATE_UP.rar

اختكم

زهره

#8

رائع رائع رائع

ما شاء لله تبارك لله عليك اخت زهره ، رائعه لله يحرسك

ما قصرتي ويعطيك ربي الف عافية وجزاك لله كل خير

شكراً لك

تحياتي لكم :rolleyes:

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

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