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

كيف يتم جعل حقل معين ملون بشرط تاريخي وكيف يتم أخفاء بعض المحتويات

بدأه Alfidai في 26 ديسمبر 2011 · 6 رد · 2,157 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1241128194956.gif

الأخوة الأعزاء لدي قاعدة بيانات لتأمين سيارات مختلفة مرفقة سؤالي هو :

كيف أقوم بجعل سجل معين يتلون في الريبورت (وليس قاعدة البيانات) عندما يتبقي شهر يتلون لأصفر

وعندما يتبقى 7 أيام يتلون لأحمر - طبعا وجدت موضوع يتحدث عن تغيير الالوان اعتمادا على التاريخ

لكنه يظهر في قاعدة البيانات وليس الربيورت : هذا الموضوع بعنوان:( وضع تنبيه لانتهاء التاريخ )

تجده هنـــــــا : /index.php?showtopic=252637&st=0&p=1247889&hl=+%E6%D6%DA%20+%CA%E4%C8%ED%E5%20+%E1%C7%E4%CA%E5%C7%C1%20+%C7%E1%CA%C7%D1%ED%CE&fromsearch=1entry1247889

المشكلة في هذا الموضوع انه لم يتم فيه شرح الكيفية بل اعطى ملفا جاهزا لذا لم اتمكن من معرفة الكيفية

________________________________________________

ثانيا :

أريد أن أخفي واجهة الأكسل والجداول والابقاء فقط على الفورمات(Forms) والريبورتات(Reports) عندي( 2 فورم و 2 ريبورت )

ولا اريد أي زر فقط زر الحفظ في الفورمات وزر Refresh في الريبورتات

من لديه الوقت فليتفضل مشكورا بتقديم المساعدة وأجره على الله

NeedHelpInDB.zip

تم تعديل هذه المشاركة بواسطة Alfidai في 26 ديسمبر 2011 في 14:02

1
#2

السلام عليكم اخي

عندك فترتين احدهما انتهاء اليسن والاخرى انتهاء التامين

انت ماذا تريد ان تستعلم ؟؟؟اعتقد على التامين؟؟!

وانتهاء الفترة هل تريدها داخل التقرير ام تريدها في نموذج خاص

وبالتوفيق

#3

بارك الله فيك أخي وسلامنا لك ايضا

أنا اريد ان يعتمد على التأمين واللون يكون داخل التقرير

يعني التقرير يعرض كل السيارات ويعمل Highlight باللون المعني حسب الفترة المذكورة

_____________________

أما الطلب الثاني فهو إخفاء واجهة الاكسل والجداول واظهار التقارير والفورم فقط

بارك الله فيك وفي انتظاركم

تم تعديل هذه المشاركة بواسطة Alfidai في 26 ديسمبر 2011 في 17:57

#4

السلام عليكم

اخي الكريم

عملتلك اضهار بس التقارير وتستطيع انت اضهار النماذج من المثلث الصغير اعلى التقارير

وعملتلك المطلوب على انتهاء فترة التأمين للسيارات الخفيفة في آخر التقرير

وكذلك عملتلك نموذج خاص بالانتهاء ويفتح مباشرة عند فتح القاعدة.

واخفيت لك قوائم الاكسس واذا اردت اضهار القوائم اذهب الى عرض تصميم نموذج الجديد

والغي الكود عند حدث الفتح

ومابقى عليك عمل نفس العمل للسيارات الثقيلة .

وبالتوفيق

NeedHelpInDB-up.zip

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 26 ديسمبر 2011 في 18:29

#5

بالضبط هذا هو المطلوب

الله يفتح عليك ...! بارك الله فيك علي سرعة الرد والتفاعل مع الموضوع

أسال الله ان لا يضيع عملك سدى ويجعله خالصا لوجهه الكريم

ورزقك ذرية صالحة

شكرا جزيلا مرة أخري - والسلام عليكم ورحمة الله وبكاته

أخوك :/ الفدائي

#6

استفدت أخي من فكرتك وقمت بتطوير البرنامج واطرحه للاخوة هنا لتعم الفائدة

نسال الله ان يعيننا على عمل الخير :

أولا نرى الفكرة :

__________________________________________

للمبتدئين مثلي فقط :لمن أراد التعرف على كيفية عمل القاعدة

- لجعل حقل معين يتلون الي اللون الاحمر عندما يتبقى 7 ايام لانتهاء التاريخ :

يجب اختيار الريبورت في وضع التصميم واختيار جميع الحقول ( طبعا في هذا الوضع تكون اسماء حقول وليت الحقول نفسها)

الذهاب لقائمة Design تحت Report Design tool واختيار Conditional

ثم غير المربع الاول الى Expression is وضع الكود حسب المدة الزمنية المحددة اعتمادا على حقل تاريخي سابق ( عندي هنا InsuaranceEnd )

وهذا هو الكود :

[InsuranceEnd]<=Date()+7

ويمكن تغيير الرقم حسب الحاجة.أما اذا تركته خالي من أي رقم فهذا يعني تاريخ اليوم Date()

( المشاركة التالية ستكون لتعطيل Click right من اجل حماية الفورم من التعديل والسيطرة على واجهة الاكسل )

____________________________

صور الشرح مرفقة وكذلك مرفق قاعدة بيانات في المشاركة التالية تم فيها تمكين زر الماوس الايمن لتطلعوا على تأثير التنسيق المشروط

هذا بتاريخ 29/12/2011 طبعا بعد هذا التاريخ لفترة يجب على كل من ينزل المرفق ان يغير تاريخ الحقل ( InsuaranceEnd )

واترككم مع الصور : .......

post-252879-086372900 1326026592_thumb.j

post-252879-073636900 1326027202_thumb.j

المرفقات
التنسيق الشرطي Conditional Format.jpgConditional-Formatting_2.jpg

تم تعديل هذه المشاركة بواسطة Alfidai في 8 يناير 2012 في 16:13

#7

لتعطيل خيار الكليك رايت لحماية الفورم ووضع فورم معين يفتح مع الاكسس

أهم شيء من خصائص الفورم الرئيسي لازم يتم تمكين زر الاغلاق وضبط خصائص الفورم (انظر خصائص الفورم المرفق )

لانه لو لم يتم تمكين زر الاغلاق فلن تتمكن من الدخول للقاعدة وذلك بالضغط على مفتاحي Alt+F4 مباشرة بعد فتح القاعدة

ايضا وضعت زر اغلاق في الفورم الرئيسي سيقوم باغلاق برنامج أكسس نهائيا ومنه وضعت روابط للاشياء الاخرى

أخفيت الجداول والاستعلامات وتغيير الايقونة الى mde ....المهم بعد تنزيل المرفق سترى التعديلات التي قمت بها.

طبعا اصبح شكل البرنامج بالنسبة للمسخدم العادي كأنه برنامج exe وليس ملف أكسس

لوضع فورم معين يفتح مع الاكسس اذهب ايضا لخيارات Current Database ثم اختار من Display Form ستجد قائمة بالفورمات المتوفرة

لفك تعطيل الزر الايمن يتم من خيارات الاكسس ثم تختار --> Current Database --> تم تقوم بازالة التحديد من الخيارين

Allow full Menus و Allow default Shortcut Menus

ملاحظة مهمة : بعد تنزيل المرفق وضغط Alt+F4 بالنسبة للقاعدة المغلقة لن تجد قائمة خيارات الأكسس ولن تتمكن بالضغط الايمن للماوس

من فعل اي شيء في القاعدة ولكن بالضغط يمين علي قائمة الاكسس أعلى واختيار Customize Quick Access Toolbar

ستتمكن من الوصول لخيار Current Database ----> هذا لاصحاب أكسس 2007

لكن اصحاب اكسس 2010 عندما يضغطون علي القائمة سيظهر لهم خيار Privacy Options ومنه سيصلوا لـ Current Database

مع ملاحظة :

1- متداد الملف هو نفس امتداد اكسس 2007 و 2010 لكني غيرته الي mde لتغيير شكل الايقونة فقط

1 - في الملف الاول قمت بتعطيل زر الفارة الايمن وفي الملف الثاني قمت بتمكينه لكي تتمكنوا من الاطلاع على العمل

بالتوفيق ان شاء الله اخواني المبتدئين

____________________________

أخوكم الفدائي

DataBase-Samples.rar

تم تعديل هذه المشاركة بواسطة Alfidai في 8 يناير 2012 في 16:11

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

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

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

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

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