PDA

View Full Version : سوال: Conditional formatting



alijoon2000
پنج شنبه 22 دی 1390, 17:01 عصر
با سلام خدمت دوستان و اساتيد محترم
من با اكسس 2007 دارم كار ميكنم و همچنين قابل عرض هست كه من در اين برنامه از تاريخ‌هاي شمسي اكسس استفاده كردم
الان توي فرم برنامه در يك تكست باكس تاريخ سيستم و فعال كردم
تو فرم من يك تاريخ خاتمه بيمه بدنه و شخص ثالث وجود داره
من ميخوام اگر فاصله بين تاريخ سيستم و تاريخ خاتمه بيمه بدنه و شخص ثالث به عدد 10 رسيد رنگ فيلد تاريخ بيمه بدنه من زرد بشود و اگر در بازه 4 روز تا 9 روز رسيد آبي بشود و اگر كمتر از 4 روز شد رنگ فيلد تاريخ بيمه بدنه من قرمز شود.
از دوستان و اساتيد محترم تقاضاي كمك دارم اگر لطف كنيد ممنون ميشم

mj_bayati
پنج شنبه 22 دی 1390, 18:34 عصر
باسلام

من چون آفیسم 2010 نمیتونم نمونت رو درست کنم
ولی بانوشتن یه دستور توی همون قسمت Conditional Formatting درست میشه
البته Expression باید تعریف کنی (یعنی بزارش رو حالت Expression Is نه Field Value Is)
بعد اگه ماژول تاریخ آقای آزادی داری 3تا Expression بنویس:
1)
Diff([T0];Shamsi())=10
2)
Diff([T0];Shamsi())<10 And Diff([T0];Shamsi())>4
3)
Diff([T0];Shamsi())=4
بعد هم برای هر کدوم رنگ تعیین کن

البته من پیشنهاد میکنم از Office2010 استفاده کنی
بخش Conditional Formatting تو 2010 واقعاً کولاک شده
همه چی تمومه
خیلی راحت و عالی شده


موفق باشید

Abbas Amiri
پنج شنبه 22 دی 1390, 18:45 عصر
در نمونه خودتان اصلاح شد . البته بخاطر استفاده از تابع تاریخ نوع داده فیلدهای تاریخ را به تکست تغییر دادم.

alijoon2000
جمعه 23 دی 1390, 07:35 صبح
در نمونه خودتان اصلاح شد . البته بخاطر استفاده از تابع تاریخ نوع داده فیلدهای تاریخ را به تکست تغییر دادم.

با سلام خدمت دوستان
ممنون آقاي عباس اميري كه زحمت كشيدين و برا سوال من وقت گذاشتين
اما من هر تغييري اعمال ميكنم فيلدم فقط يك رنگ هست

Abbas Amiri
جمعه 23 دی 1390, 12:28 عصر
قرار نیست که در موعداتمام قرارداد شما به دستکاری تاریخ آن بپردازیدبا این حال اگر شمابه رکورد جاری وارد شدید ، رنگ آن بنابر ملاحظات تغییر خواهد کرد.برای مشاهده تغییرات می توانید به رکورد بعد ویا قبل بروید وبرگردید

alijoon2000
شنبه 24 دی 1390, 06:26 صبح
باسلام
خيلي ممنون از زحمات شما