ورود

View Full Version : سوال: تغییر رنگ فیلدهای اکسس در فرم continous



bahram_faiba
سه شنبه 24 دی 1387, 15:24 عصر
با عرض سلام
چطور می توان در یک فرم continous که( کلیه رکوردها بصورت ردیفی زیر هم در یک صفحه نشان داده می شوند) با تغییر مقدار یکی از فیلدها در یک رکورد، رنگ فیلدهای مربوط به آن رکورد عوض شده و مثلا قرمز گردد؟
من با دستور if در خاصیت afterupdate فیلد موردنظر دستورات زیر را نوشته ام ولی اشکالش اینست که رنگ فیلدهای کلیه رکوردها قرمز می شود!(فرض کنیم هر رکورد فقط شامل 2 فیلد باشد و فیلد 1 از نوع yes و no باشد) می خام وقتی که فیلد 1 yes باشد آنگاه رنگ فیلد 2 قرمز شود. با اجرای برنامه متاسفانه فیلد 2 کلیه رکوردها (حتی رکوردهایی که فیلد 1 آنها no می باشد نیز رنگشان قرمز می شود چرا؟
if me.field1=true then me.field2.backcolor=255

nabeel
جمعه 27 دی 1387, 12:26 عصر
سلام
دوست عزیز انجام اینکار از طریق کد نویسی کار سختیه ( البته امکان پذیره )
شما جهت انجام کار در این حالت از Conditonal Formatting استفاده کنید , نیازی به کد نویسی ندارید
به طور کامل جوابگوی مشکل شما هستش

موفق باشید

مهدی قربانی
جمعه 27 دی 1387, 14:24 عصر
سلام
این نمونه ها رو ببینید :
http://barnamenevis.org/forum/showpost.php?p=432752&postcount=159
http://barnamenevis.org/forum/showthread.php?t=87385